韩顺平Java29——System类

System类

 

 

 (1)

 

 

 这里只执行了ok1

(2)

 

public static native void arraycopy(Object src,  int srcPos,Object dest, int destPos,int length);

参数说明:

src:源对象
srcPos:源数组中的起始位置
dest:目标数组对象
destPos:目标数据中的起始位置
length:要拷贝的数组元素的数量

 

 

 最后一个参数一般可以写成原数组.length()。

 

BigInterger和BigDecimal

 

 

  •  常见方法

 

 

 

 

 

 注意参数要写成字符串格式

 

在使用BigDecimal做divide(除法)时可能会出现除不尽的情况,就会抛出一个算数异常,解决方法如下:

 

这里结果保留的精度(小数位数)同被除数一直

 

 

 

日期类(知道查找和使用的方法,不需要每个都背)

第一代日期类

 

 

 Date类的继承关系

  • 示例一:

 

 

 

 

 

 

 

格式化参数如下:

 

  

  • 示例二:

 

 

 从1970.1.1 0:00 开始算的毫秒数

  • 示例三:

 

 

 

第二代日期类

 

 

 

 

 

  •  继承关系

 

 

 

  (构造器其实是protected)

  • 字段使用

 

 说明一下Calendar没有提供具体的格式化方法,所以可以按照自己的需求来指定

 

 

第三代日期类

 是jdk8引入的

  • 继承关系

 

  •  常用方法

 

 

(1)

Date是日期,Time是时间,DateTime是日期加时间

 (2)

 

 (3)

 

 

与第一代日期类相互转换:

 

 

 (4)更多方法:

 

 

  • (插播知识)类图中properties的含义

  展示的是类中 getXXX、setXXX,的XXX

 

posted @ 2021-12-28 19:53  紫英626  阅读(28)  评论(0编辑  收藏  举报

紫英