2019-05-30

在标准Java类库中包含一个Date类,称为时间类


2019-05-30_第1张图片

  1. Date() 分配一个Date对象,并初始化此对象为系统当前的日期和时间,可以精确到毫秒)。

      2. Date(long date) 分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。

      3. boolean after(Date when) 测试此日期是否在指定日期之后。

      4. booleanbefore(Date when) 测试此日期是否在指定日期之前。

      5. boolean equals(Object obj) 比较两个日期的相等性。


Dateformat类 的作用

     把时间对象转化成指定格式的字符串。反之,把指定格式的字符串转化成时间对象。

     DateFormat是一个抽象类,一般使用它的的子类SimpleDateFormat类来实现。


2019-05-30_第2张图片

其运行结果

2019-05-30_第3张图片

Calendar日历类

Calendar 类是一个抽象类,为我们提供了关于日期计算的相关功能,比如:年、月、日、时、分、秒的展示和计算。
Calender 类是一个抽象类本身无法创建对象,利用它的子类GregorianCalendar来创建对象。

Calendar 的常用方法:

setTime(Date date)  使用给定的 Date 设置此 Calendar 的时间。Math类

toString() 返回此日历的字符串表示形式。

set(int field, int value) 将给定的日历字段设置为给定值。

before(object when)判断此 Calendar 表示的时间是否在指定 Object 表示的时间之后,返回判断结果

compareTo(Calendar anotherCalendar)比较两个 Calendar 对象表示的时间值(从历元至现在的毫秒偏移量)。

制作万年历:


2019-05-30_第4张图片

其运行结果为


2019-05-30_第5张图片

Math类

java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double型。如果需要更加强大的数学运算能力,计算高等数学中的相关内容,可以使用apache commons下面的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) 弧度->角度

      12. toRadians(double angdeg) 角度->弧度


2019-05-30_第6张图片

其运行结果


2019-05-30_第7张图片

File类的基本用法

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

常用方法

createNewFile() 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。

delete()   删除此抽象路径名表示的文件或目录。

exists()测试此抽象路径名表示的文件或目录是否存在。

getAbsolutePath()返回此抽象路径名的绝对路径名字符串。

getName() 返回由此抽象路径名表示的文件或目录的名称。


2019-05-30_第8张图片

运行结果


2019-05-30_第9张图片

你可能感兴趣的:(2019-05-30)