常用类

一、Math类

  • static  double  ceil(double  a) 向上取整 , 大于等于
  • System.out.println(Math.ceil(-2.1));	//-2.0
    

  • static  double  floor(double  a) 返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。
  • System.out.println(Math.floor(2.1));	//2.0
    

  • static  long  max(long a, long b) 返回两个 long 值中较大的一个。
  • static  double  min(double a, double b) 返回两个 double 值中较小的一个。
  • static  long  round(double a) 四舍五入 小数点后一位
  • System.out.println(Math.round(2.3));	//2
    System.out.println(Math.round(2.6));	//3
    

    二、枚举类enum

  • 定义一种事物的所有可能|情况
  • 枚举类也是类,所有的枚举类,都会隐式的继承自java.lang.Enum类
  • 枚举类中的每一个字段,都是该类的一个实例,获取字段   枚举类名.字段名 ,字段默认修饰符为public static final
  • //枚举类
    enum WeekDay{
    	Mon,
    	Tues,
    	Sun;
    	
    	String name;
    	
    	static void mood(){
    		System.out.println("......");
    	}
    }
    public class EnumDemo01 {
    	public static void main(String[] args) {
    	
    		WeekDay sun=WeekDay.Sun;
    		WeekDay.mood();
    		switch(sun){
    			case Sun:
    				System.out.println("星期天");
    				sun.name="星期天";
    				sun.mood();
    				break;
    			case Mon:
    				System.out.println("星期一");
    				break;
    		}
    	}
    }
    

    三、File类

    (1)定义

    是文件和目录路径名的抽象表示形式    实例不可变

    (2)构造方法

  • File(String pathname):将给定路径名字符串转换为抽象路径名来创建一个新 File 实例
  • File file=new File("D://test.txt");	//创建一个file对象,指向这个地址
    

  • File(String parent, String child):根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例
  • File file1=new File("D:","test.txt");
    System.out.println(file1);		//结果:D:\test.txt
    

  • File(File parent, String child): 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例
  • File parent=new File("D:");
    File file2=new File(parent,"test.txt");
    System.out.println(file2);		//结果:D:\test.txt
    
    (3)创建功能

  • boolean  createNewFile():当指定文件不存在时创建文件并返回true,否则返回false
  • File file7 = new File ("new.txt");
    System.out.println(file7.createNewFile());		//第一次运行时返回true,第二次返回false,因为在第一次运行之后创建了new.txt
    

  • boolean  mkdir():当指定文件夹不存在时创建文件夹并返回true,否则返回false
  • File file8 = new File("N");
    System.out.println(file8.mkdir());	//第一次运行时返回true,第二次返回false,因为在第一次运行之后创建了N文件夹
    

  • boolean  mkdirs():创建指定文件夹,当文件夹所在父目录未创建时,一并创建
  • File file9 = new File("c\\d\\e");
    System.out.println(file9.mkdirs());	//运行结果与上述案例相同
    
    (4)删除功能

  • boolean  delete():当指定的文件或文件夹存在时删除文件或者文件夹并返回true,否则返回false
  • System.out.println(file8.delete());
    System.out.println(file9.delete());		//只删除指定的e文件夹
    

    注:删除一个文件夹,这个文件夹下面不能有其他的文件和文件夹

    (5)判断功能

  • boolean  exists():判断文件或者文件夹是否存在,如果存在则返回true,否则返回false
  • boolean  isAbsolute():判断File指向的对象是否是绝对路径,如果是绝对路径则返回true,否则返回false
  • (6)获取功能

  • File  getAbsoluteFile()
  • String  getAbsolutePath()
  • String  getName():获取文件和文件夹的名称
  • String  getPath():返回创建对象时给的路径
  • long  lastModified():以毫秒值的形式返回文件最后修改的时间
  • System.out.println(file7.lastModified());		//1565697275379
    Date date = new Date(1565697275379L);
    System.out.println(date);	//Tue Aug 13 19:54:35 CST 2019
    

  • long  length():返回文件的字节数
  • (5)修改功能

  • boolean  renameTo(File  dest):将当前File对象所指向的路径修改为指定File所指向的路径
  • (6)返回值为数组的获取功能

  • String[]  list():返回当前路径下所有的文件和文件夹名称
  • File file12= new File("F:\\java_getpost\\JAVA\\junior");
    String[] f=file12.list();
    for(int i=0;i<f.length;i++){
    	System.out.println(f[i]);
    }
    

    注:只有指向文件夹的File对象才可以调用该方法

  • File[]  listFiles():返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件
  • static  File[]  listRoots():返回的是所有盘符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值