Java 基础类型是 Java 语言中最基本的数据类型,也叫做原始数据类型,它们是预定义的,并且是 Java 语言的基础部分。Java 基础类型包括以下 8 种:
-
byte(字节型):占用 1 个字节,取值范围为 -128 到 127。
-
short(短整型):占用 2 个字节,取值范围为 -32768 到 32767。
-
int(整型):占用 4 个字节,取值范围为 -2147483648 到 2147483647。
-
long(长整型):占用 8 个字节,取值范围为 -9223372036854775808 到 9223372036854775807。
-
float(单精度浮点型):占用 4 个字节,取值范围为 1.4E-45 到 3.4028235E38。
-
double(双精度浮点型):占用 8 个字节,取值范围为 4.9E-324 到 1.7976931348623157E308。
-
char(字符型):占用 2 个字节,表示一个 Unicode 字符,取值范围为 0 到 65535。
-
boolean(布尔型):只有两个取值 true 和 false。
除了基础类型,Java 还有引用类型。引用类型是指对象的引用,用于访问对象。常用的引用类型包括类、接口、数组等。
在 Java 中,基础类型是按值传递的,而引用类型是按引用传递的。这意味着当你将一个基础类型传递给方法时,方法会得到这个值的一个副本,而当你将一个对象传递给方法时,方法得到的是这个对象的引用,而不是对象本身。