Java 的基本类型(Primitive Types)是 Java 语言中预定义的、不可再分的数据类型。它们不是对象,而是直接存储在栈内存中的简单数据类型。Java 的基本类型共有 8 种,可以分为以下四类:
1. 整数类型
用于表示整数值,包括以下四种:
类型 | 大小(字节) | 取值范围 | 默认值 |
---|---|---|---|
byte | 1 | -128 到 127 | 0 |
short | 2 | -32,768 到 32,767 | 0 |
int | 4 | -2³¹ 到 2³¹-1(约 -21 亿到 21 亿) | 0 |
long | 8 | -2⁶³ 到 2⁶³-1 | 0L |
示例:
byte b = 100;
short s = 1000;
int i = 100000;
long l = 10000000000L; // long 类型需要在数字后加 'L'
2. 浮点类型
用于表示带小数点的数值,包括以下两种:
类型 | 大小(字节) | 精度范围 | 默认值 |
---|---|---|---|
float | 4 | 约 ±3.4e-38 到 ±3.4e38 | 0.0f |
double | 8 | 约 ±1.7e-308 到 ±1.7e308 | 0.0d |
示例:
float f = 3.14f; // float 类型需要在数字后加 'f'
double d = 3.141592653589793;
3. 字符类型
用于表示单个字符,只有一种:
类型 | 大小(字节) | 取值范围 | 默认值 |
---|---|---|---|
char | 2 | 0 到 65,535(Unicode 字符) | ‘\u0000’(空字符) |
示例:
char c = 'A';
char unicodeChar = '\u0041'; // 表示字符 'A'
4. 布尔类型
用于表示逻辑值,只有一种:
类型 | 大小(字节) | 取值范围 | 默认值 |
---|---|---|---|
boolean | 1(实际大小由 JVM 决定) | true 或 false | false |
示例:
boolean flag = true;
5. 总结
Java 的 8 种基本类型如下:
类别 | 类型 | 描述 |
---|---|---|
整数类型 | byte | 8 位整数 |
short | 16 位整数 | |
int | 32 位整数 | |
long | 64 位整数 | |
浮点类型 | float | 32 位单精度浮点数 |
double | 64 位双精度浮点数 | |
字符类型 | char | 16 位 Unicode 字符 |
布尔类型 | boolean | 逻辑值(true /false ) |
6. 注意事项
- 基本类型不是对象,不能调用方法。
- 基本类型有默认值,例如
int
的默认值是0
,boolean
的默认值是false
。 - 如果需要将基本类型作为对象使用,可以使用对应的包装类(如
Integer
、Double
等)。
示例代码
public class PrimitiveTypesExample {
public static void main(String[] args) {
// 整数类型
byte b = 100;
short s = 1000;
int i = 100000;
long l = 10000000000L;
// 浮点类型
float f = 3.14f;
double d = 3.141592653589793;
// 字符类型
char c = 'A';
// 布尔类型
boolean flag = true;
// 输出
System.out.println("byte: " + b);
System.out.println("short: " + s);
System.out.println("int: " + i);
System.out.println("long: " + l);
System.out.println("float: " + f);
System.out.println("double: " + d);
System.out.println("char: " + c);
System.out.println("boolean: " + flag);
}
}
总结:
Java 的基本类型包括 8 种:byte
、short
、int
、long
、float
、double
、char
和 boolean
。它们用于表示简单的数据值,是 Java 编程中最基础的数据类型。
THE END
暂无评论内容