Java 常用类(五)

LocalDate LocalTime LocalDateTime
1.LocalDateTime相较于LocalDate LocalTime使用频率高
2.类似于calendar

Java比较器
Java中对象 正常情况下 只能进行比较:== != 不能使用 < 或 >
但是在开发场景中 需要比较
使用两个接口中的任意一个 comparable comparator

comparable接口使用举例 (自然排序)
1.String 包装类等实现了comparable接口 重写了compareTo()方法 给出了两个对象大小的方式
2.String 包装类重写compareTo()方法以后 进行从小到大的排序
3.重写compareTo()规则:
如果当前对象this大于形参对象obj 则返回正整数
如果当前对象this小于形参对象obj 则返回负数
如果当前对象this等于形参对象obj 则返回零
4.对于自定义类 如果需要排序
可以让自定义类实现Comparable接口 重写compareTo(obj)
在compareTo(obj)方法中指明如何排序

comparator接口使用(定制排序)
当元素类型没有实现Comparable接口又不方便修改代码
或者实现comparable接口的排序规则不适合当前的操作
可以考虑使用comparator对象排序

重写compare(Object o1,Object o2)方法 比较o1和o2的大小
方法返回正整数 o1大于o2
方法返回0 相等
方法返回负整数 o1小于o2
System类
该类构造器private 无法创建该类的对象 无法实例化
内部包含in out 和err三个成员变量
成员方法
native long currentTimeMillis():返回当前计算机的时间
void exit():退出程序 使用该方法可以在图形界面编程中实现程序的退出功能
void gc():请求系统进行垃圾回收
String getProperty():获取系统中属性名为key的属性对应的值

BigInteger类
integer为int的包装类
bigInteger表示不可变得任意精度的整数

BigDecimal类
支持不可变的 任意精度的有符号十进制定点数

你可能感兴趣的:(java,开发语言)