Java 基础类型详解

147 阅读1分钟

Java 基础类型是 Java 语言中最基本的数据类型,也叫做原始数据类型,它们是预定义的,并且是 Java 语言的基础部分。Java 基础类型包括以下 8 种:

  1. byte(字节型):占用 1 个字节,取值范围为 -128 到 127。

  2. short(短整型):占用 2 个字节,取值范围为 -32768 到 32767。

  3. int(整型):占用 4 个字节,取值范围为 -2147483648 到 2147483647。

  4. long(长整型):占用 8 个字节,取值范围为 -9223372036854775808 到 9223372036854775807。

  5. float(单精度浮点型):占用 4 个字节,取值范围为 1.4E-45 到 3.4028235E38。

  6. double(双精度浮点型):占用 8 个字节,取值范围为 4.9E-324 到 1.7976931348623157E308。

  7. char(字符型):占用 2 个字节,表示一个 Unicode 字符,取值范围为 0 到 65535。

  8. boolean(布尔型):只有两个取值 true 和 false。

除了基础类型,Java 还有引用类型。引用类型是指对象的引用,用于访问对象。常用的引用类型包括类、接口、数组等。

在 Java 中,基础类型是按值传递的,而引用类型是按引用传递的。这意味着当你将一个基础类型传递给方法时,方法会得到这个值的一个副本,而当你将一个对象传递给方法时,方法得到的是这个对象的引用,而不是对象本身。