一、Objects类定义

Objects类是一个工具类,包含static使用程序方法,是一个最终类不能被继承,提供了很多操作对象的静态方法。

二、Objects类的常见方法

1. Objects.equals()先做非空判断,再比较两个对象:

Objects类、包装类-LMLPHP

如果是拿对象自己的equals遇到null可能会出bug

 2. Objects.isNull():判断对象是否为null

Objects类、包装类-LMLPHP

3.Objects.nonNull():不是null返回true

三、包装类

包装类就是把基本数据类型包装成对象

除了int包装类是Integer和char包装类是Character,其他数据类型的包装类都是大写首字母

Objects类、包装类-LMLPHP

泛型中的应用:

Objects类、包装类-LMLPHP

包装类作为一个类也会提供一些独有的方法:

1.把基本类型的数据转换成字符串类型  toSting()

Objects类、包装类-LMLPHP

2.把字符串类型的数值转换成数值本身对应的数据类型

第一种方法:

Objects类、包装类-LMLPHP

第二种方法:

Objects类、包装类-LMLPHP

 
02-16 00:13