1. 基本数据类型(Primitive Data Types):
Java 的基本数据类型是按值传递的,它们包括:
- 整数类型:
- byte:8 位有符号整数,范围为 -128 到 127。
- short:16 位有符号整数,范围为 -32,768 到 32,767。
- int:32 位有符号整数,范围为 -2^31 到 2^31 - 1。
- long:64 位有符号整数,范围为 -2^63 到 2^63 - 1。
- 浮点类型:
- float:32 位单精度浮点数。
- double:64 位双精度浮点数。
- 字符类型:
- char:16 位 Unicode 字符。
- 布尔类型:
- boolean:表示 true 或 false。
示例:
int age = 25;
double salary = 50000.5;
char grade = 'A';
boolean isStudent = true;
2. 引用数据类型(Reference Data Types):
引用数据类型用于存储对象的引用,包括:
- 类(Class): 用户自定义的数据类型。
- 接口(Interface): 用于定义方法的集合。
- 数组(Array): 一组相同类型的数据。
示例:
String name = "John";
MyClass myObject = new MyClass();
int[] numbers = {1, 2, 3, 4, 5};
3. 字符串类型(String):
字符串是一种特殊的引用类型,Java 提供了 String 类来表示字符串。字符串是不可变的。
示例:
String greeting = "Hello, World!";
4. 枚举类型(Enum):
枚举类型是一种特殊的数据类型,用于定义一组命名的常量。
示例:
enum Days {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
5. 自动装箱和拆箱(Autoboxing and Unboxing):
Java 支持自动将基本数据类型转换为对应的包装类,以及将包装类转换为基本数据类型。
示例:
// 自动装箱
Integer num = 10;
// 自动拆箱
int value = num;
这些数据类型和机制构成了 Java 中数据的基础。深入理解它们对于编写高效和健壮的 Java 程序非常重要。
转载请注明出处:http://www.zyzy.cn/article/detail/448/Java