文档详情

Java当中string类基础数据类型的包装类Math类File类.docx

发布:2017-06-06约1.94千字共3页下载文档
文本预览下载声明
String和StringBuffer 正则表达式 (专题) 基础数据类型的包装类 注意数据类型转换问题 Math类 abs绝对值 acos,asin,atan,cos,sin,tan sqrt平方根 pow(double a, double b)a的b次幂 log自然读数 exp e为底指数 max(double a, double b) min(double a, double b) random()返回0.0到1.0的随机数 long round(double a)double型的数据a转换为long型(四舍五入) toDegrees(double angrad)弧度-》角度 toRadians(double angdeg)角度-》弧度 File类(其实应该放到输入输出流当中来讨论) public File(String pathname)以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。 public File(String parent, String child)以parent为父路径,child为子路径创建File对象。 File对象访问文件的属性: public boolean canRead() public boolean canWirte() public Boolean exists(); public Boolean isDirectory(); public Boolean isFile(); public Boolean isHidden(); public long lastModified(); public long length(); public String getName(); public String getPath(); 注意File类代表的是文件或者路径名。 public Boolean createNewfile() throws IOException public Boolean delete(); public Boolean mkdir(); public Boolean mkdirs(); 创建在路径中的一系列目录 可以通过File创建空文件或者目录。 import java.io.*; public class FileList { public static void main(String[] args) { File f = new File(d:/AMD); System.out.println(f.getName()); tree(f, 1); } private static void tree(File f, int level) { String preStr = ; for(int i=0; ilevel; i++) { preStr += ; } File[] childs = f.listFiles(); for(int i=0; ichilds.length; i++) { System.out.println(preStr + childs[i].getName()); if(childs[i].isDirectory()) { tree(childs[i], level + 1); } } } } 枚举: 只能取特定值之一,使用enum关键字,是java.lang.Enum类型。注意enum和Enumeration是完全不一样的两个类。 public class TestEnum { public enum MyColor { red, green, blue }; public enum MyDoorOpener {me, mywife}; public static void main(String[] args) { MyColor m = MyColor.red; switch(m) { case red: System.out.println(red); break; case green: System.out.println(green); break; default: System.out.println(default); } System.out.println(m); } } 程序输出: red red
显示全部
相似文档