武汉黑马进阶班第三天

常用API

今天是在武汉黄陂的第三天,还能顶的住,各种方法以及还有在大学的时候觉得很恶心的时间类,盘算了一下,写个总结,真的不敢掉队了。
1.Object类
所有类的根,讲的是重写equals以及toString()。equals我之前一直认为的是做等值判断,但是今天看到源码是拿==去比,那好吧,那就重写equals使其做等值判断,提一嘴,用==去判断引用类型是否相等是比的地址值,toString()默认返回对象的地址值,也需要重写遍历所有数据,废话不多说,看图解千愁。

2.StringBuilder类
可变的字符串,做拼接啥的比String更快,但是String用习惯了再用他有点不习惯。比如用StringBuilder时使用方法他自己也会变,出了bug看半天才知道,慢慢习惯这个过程是好的,

注意:stringBuilder.reverse(),这是反转,不是删除
3.基本类型包装类
四类八种,方法基本一致,知道int就知道其他七种,所有这里不做更新

注意事项:自动装箱以及自动拆箱-做一个了解

BigDecimal类(重点)
double的王,可以解决精度丢失问题,以及很多方法使其代码简洁

4.jdk8之后的日期时间类:因为楼主上大学时,对于时间类很烦,觉得很恶心,没有好好学,所以楼主在这里讲详细一点,不是重点,但是会用到


牢记long i = date.getTime();
longlonglong  getTime();是返回毫秒 


重点:SimpleDateFormat格式化和data配套,定义格式直接看图

好ok,又来一个LocalDate,LocalTime,LocalDateTime,构造器DateTimeFormatter

LocalDate返回年月日
LocalTime返回时分秒毫秒
LocalDateTime返回年月日时分秒毫秒

.now()获取系统时间
.of()赋予时间

特么的真是服了,方法太多了,真的红温了,不太好写,看图

这些注意事项太多,最多的就是!!!注意格式,空格以及中文符号

DateTimeFormatter构造器的使用
5.Math工具类
看图吧,有注解


6.Arrays工具类
1.排序
2.二分查找(提一个点,二分查找时需要先排序,就这个没了)


谢谢大家的支持,也欢迎大佬指点一二

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值