Java 数据类型是 Java 编程语言中用于区分不同种类的数据的一种分类方式。Java 支持多种基本数据类型,包括数值型、字符型和布尔型。下面是对这些数据类型的教学式详解,以及相应的代码示例。
### 1. 数值型数据
数值型数据包括整数型和浮点型,用于存储数值。
#### (1) 整数型
- **byte**:占用 1 字节,范围从 -128 到 127。
- **short**:占用 2 字节,范围从 -32,768 到 32,767。
- **int**:占用 4 字节,范围从 -2,147,483,648 到 2,147,483,647。
- **long**:占用 8 字节,范围从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。
**代码示例**:
java
byte byteValue = 127;
short shortValue = 32767;
int intValue = 1000000;
long longValue = 9223372036854775807L;
#### (2) 浮点型
- **float**:占用 4 字节,有效数字约为 6 到 7 位小数。
- **double**:占用 8 字节,有效数字约为 15 到 16 位小数。
**代码示例**:
java
float floatValue = 3.14f;
double doubleValue = 3.141592653589793;
### 2. 字符型数据
- **char**:占用 2 字节,用于存储 Unicode 字符。
**代码示例**:
java
char charValue = 'A';
### 3. 布尔型数据
- **boolean**:只有两个值,`true` 和 `false`,用于逻辑运算。
**代码示例**:
java
boolean isTrue = true;
boolean isFalse = false;
### 4. 引用型数据
引用型数据主要指的是对象,包括类、接口和数组。
#### (1) 类类型
**代码示例**:
java
String stringValue = "Hello World";
#### (2) 接口类型
**代码示例**:
java
List<String> stringList = new ArrayList<>();
#### (3) 数组类型
**代码示例**:
java
int[] intArray = {1, 2, 3, 4, 5};
String[] stringArray = {"Hello", "World"};
### 5. 特殊类型
- **void**:用于指示方法不返回任何值。
**代码示例**:
java
void doSomething() {
// 方法体
}