1. 基本数据类型(Primitive Data Types):
基本数据类型包括整数、浮点数、字符、布尔等。
整数类型:
- byte: 8 位,范围为 -128 到 127
- short: 16 位,范围为 -32,768 到 32,767
- int: 32 位,范围为 -2^31 到 2^31-1
- long: 64 位,范围为 -2^63 到 2^63-1
byte myByte = 10;
short myShort = 1000;
int myInt = 100000;
long myLong = 1000000000L; // 注意:long 类型的值末尾需要加 'L' 或 'l'
浮点数类型:
- float: 32 位,范围约为 1.4e-45 到 3.4e+38,需要在数字后面加 'F' 或 'f'
- double: 64 位,范围约为 4.9e-324 到 1.8e+308
float myFloat = 3.14F;
double myDouble = 3.14;
字符类型:
- char: 16 位 Unicode 字符
char myChar = 'A';
布尔类型:
- boolean: 只有两个值,true 或 false
boolean myBoolean = true;
2. 引用数据类型(Reference Data Types):
引用数据类型包括对象、数组和接口等。
对象类型:
可以使用关键字 new 创建对象。
String myString = new String("Hello, Java!");
数组类型:
数组是相同类型元素的集合。
int[] intArray = {1, 2, 3, 4, 5};
double[] doubleArray = new double[5]; // 声明一个包含 5 个元素的 double 数组
其他引用类型:
还有其他引用数据类型,如类、接口等,它们需要通过 new 关键字实例化。
// 自定义类
class MyClass {
// 类的成员和方法
}
MyClass myObject = new MyClass();
3. 类型推断(var 关键字,Java 10+):
Java 10 引入了局部变量的类型推断,通过 var 关键字可以在声明变量时省略类型。
var myVar = 10; // 推断为 int
var myStringVar = "Hello, Java!"; // 推断为 String
在实际编程中,你将根据具体的需求选择适当的变量类型。
转载请注明出处:http://www.zyzy.cn/article/detail/407/Java