介绍
介绍
我们在初接触 Java 的时候会发现,Java 程序除了我们熟悉的 char、int、short、float、double、boolean 之外,还有 String、Integer、Short、Float、Double、Boolean 类型
这两个大写的类型有什么不同呢?
教程
首先
char、int、short、float、double、boolean 属于基础类型
基础类型不是对象,不能用 Object 做泛型
基础类型不能赋值 null,因为 null 也是基础类型之一
其次
String、Integer、Short、Float、Double、Boolean 属于引用类型,是对象
引用类型可以用 Object 做泛型
引用类型可以赋值 null
最后
基础类型之间可以使用 ==、!= 进行比较判断
引用类型之间只能用 Object.equals 进行比较判断
基础类型和引用类型之间可以使用 ==、!= 进行比较判断