2019-07-26

日期类(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修饰的。可以直接通过枚举类型名使用它们。

代码演示


你可能感兴趣的:(2019-07-26)