Math(静态)

System(静态):

Runtime(非静态):
主要方法操作
Object:
所有类都直接或间接继承于Object
不含有成员变量(所有的类没有共有的成员变量),只有空参构造
toString:
返回包名+类名+@+调用对象的地址值
若需要看到属性值,则需要在子类对象中重写toString方法

equals():
Object中的equals比较地址值
重写equals
clone():
把A对象里的属性拷贝到对象B里


浅克隆
深克隆
Object中的克隆是浅克隆
要通过clone深克隆,重写Object

优化深克隆:导入第三方包
Objects:
提供方法的工具类

BigInteger:


BigInteger构造方法总结
方法

BigInteger底层储存原理
将大数字转化为二进制的补码,将补码以32位比特为一组分为n组,再转换为十进制存储在数组中

BigInteger存储上限
数组中最多存储元素个数:21亿
数组中每一位最多能表示的数字:42亿
BigInteger能表示的最大数字:42亿的21亿次方
总结
BigDecimal:
构造方法


底层储存原理
将BigDecimal的对象字符串分成一个个字符,将其对应的ASCII码存储在数组中
总结

JDK7前的时间相关类
Date
描述时间的javabean类,精确到毫秒
空参构造:获取当前时间 Date date = new date()
带参构造:从时间原点开始过了参数那么久的时间
SimpleDateFormat
格式化:改变日期的格式
解析:把字符串表示的时间转化为Date对象
构造方法和常用方法

例:

Calendar
系统当前的时间日历对象,抽象类,不能创建对象,只能通过静态方法获取对象
获取对象的方法

常用方法

getInstance:
月份的范围:0-11,星期的范围:从星期日开始


get方法

set方法

add方法

JDK8的时间相关类

ZoneId(时区):


Instant(时间戳):


ZonedDateTime(带时区的时间):

DateTimeFormatter(解析器、格式化器):

Calendar:


时间间隔:





1026

被折叠的 条评论
为什么被折叠?



