日期类(Date)及日期操作类(DateFormat与SimpleDateFormat)的区别和使用详解
Date相关代码和运行效果演示:
日期操作类(DateFormat与SimpleDateFormat)相关代码和运行结果:
Calendar日历类
Calendar 类是一个抽象类,为我们提供了关于日期计算的相关功能,比如:年、月、日、时、分、秒的展示和计算。
GregorianCalendar 是 Calendar 的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。
常用代码和运行效果代码演示:
利用日历类写的的显示当月日历的小程序
代码演示:
日期类使用需要注意的是:
一月是0,二月是1,以此类推,12月是11。
周日是1,周一是2,依次类推,周6是6。
Math类
math类,即数学类,主要功能是实现了许多数学算法,即数学中的数字常量
Math类的常用方法,代码演示:
Math类的补充说明
Math类中的所有方法和属性都是静态,在JDK1.5以后,可以通过静态导入,直接通过方法名进行调用;无需加类名前缀。
import 后加入Static表示静态导入;
import static java.lang.Math.*;
File类
java.io.File类:代表文件和目录。 在开发中,读取文件、生成文件、删除文件、修改文件的属性时经常会用到本类。
File类的常见的方法,代码演示
利用递归,遍历和File类进行打印文件夹树状结构树
操作思路:
首先可以遍历跟目录下的目录和文件,然后在进行判断,是文件,就打印文件名,是目录的话就打印目录名,然后进行递归。
代码演示
枚举
JDK1.5引入了枚举类型。枚举类型的定义包括枚举声明和枚举体。格式如下:
enum 枚举名 {
枚举体(常量列表)
}
枚举什么用?
枚举实质上还是类!而每个被枚举的成员实质就是一个枚举类型的实例,他们默认都是public static final修饰的。可以直接通过枚举类型名使用它们。