常用API

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:

时间间隔:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值