浮点数
- 浮点数容易出现精度丢失的问题(0.9-0.8不等于1.0-0.9因为两个都是近似量)
- 精确的小数存储使用decimal
- 浮点型基础数据类型不要使用==来比较,包装类型不要用equals来比较
- 浮点数比较可以使用两个相减,比较差值的绝对值是否小于多少
日期类型
传统日期处理:
Date,SimpleDateFormat,Calendar
Java8后的日期处理:
LocalDate,LocalTime,LocalDateTime,Instant(时间戳)
问题:
传统日期类非线程安全,日期,时间,时间戳没有对应的类
Java8处理类优势:线程安全,关注点分离,方便相互转化
需要注意的问题:
日期的通配符yyyy等的大小写