【JAVA SE基础篇】37.Math类、File类和枚举

1.Math类

Math类在java.lang包下,提供了一系列静态方法用于科学计算,其方法的参数和返回值一般为double类型。

Math类常用方法:

1.abs:绝对值

2.acos,asin,atan,cos,sin,tan:三角函数

3.sqrt:平方根

4.pow(double a,double b):a的b次幂

5.max(double a,double b):取大值

6.min(double a,double b):取小值

7.ceil(double a):大于a的最小整数

8.floor(double a):小于a的最大整数

9.random():返回0.0到1.0的随机数

10.long round(double a):double型的数据a,转为long型(四舍五入)

11.toDegrees(double angrad):弧度->角度

例:

【JAVA SE基础篇】37.Math类、File类和枚举

 

 2.File类

java.io.File类:代表文件和目录。在开发中,读取文件,生成文件,删除文件,修改文件的属性时经常会用到本类。

例:

【JAVA SE基础篇】37.Math类、File类和枚举

mkdir和mkdirs区别

mkdir():创建一个目录,中间某个目录缺失,则创建失败

mkdirs():创建一个目录,中间某个目录缺失,则创建该确实目录

例:

【JAVA SE基础篇】37.Math类、File类和枚举

 

 用递归算法遍历目录树和树状展示

【JAVA SE基础篇】37.Math类、File类和枚举

 

 3.枚举

在需要定义一组常量的时候需要用到枚举

格式:

enum 【枚举名】{

  枚举体(常量列表)

}

例:

enum Season{

  SPRING,SUMMER,AUTUMN,WINTER

}

 所有的枚举类型默认继承java.lang.Enum。枚举的实质还是类

每个被枚举的成员实质就是一个枚举类型的实例,默认都是public static final修饰的

可以直接通过枚举类型名使用他们

注:枚举是为了方便,如果需要使用枚举高级特性,直接使用普通类即可,枚举是为了方便的。

例:

【JAVA SE基础篇】37.Math类、File类和枚举

 

上一篇:宇智波程序笔记37-据开发协作与埋点管理系统


下一篇:学习java第37天