📅  最后修改于: 2023-12-03 15:31:32.962000             🧑  作者: Mango
在 Java 中,数据类型用于定义变量的类型和大小。Java 中的数据类型可以分为两类:
Java 中的基本数据类型有 8 种,分别是:
| 数据类型 | 大小 | 默认值 | 包装类 | | --- | --- | --- | --- | | byte | 1 字节 | 0 | Byte | | short | 2 字节 | 0 | Short | | int | 4 字节 | 0 | Integer | | long | 8 字节 | 0L | Long | | float | 4 字节 | 0.0f | Float | | double | 8 字节 | 0.0d | Double | | boolean | 1 位 | false | Boolean | | char | 2 字节 | '\u0000' | Character |
Java 中的整型包括 byte、short、int 和 long 四种,分别表示 8 位、16 位、32 位和 64 位的带符号整数。在表示负数时,使用二进制补码表示。
byte b = 127; // 范围是 -128 ~ 127
short s = 32767; // 范围是 -32768 ~ 32767
int i = 2147483647; // 范围是 -2147483648 ~ 2147483647
long l = 9223372036854775807L; // 范围是 -9223372036854775808 ~ 9223372036854775807
Java 中的浮点型包括 float 和 double 两种,分别表示 32 位和 64 位的浮点数。在表示小数时,使用 IEEE 754 标准的浮点数表示法。
float f = 3.1415926f;
double d = 3.14159265358979323846;
Java 中的布尔型只有 true 和 false 两个取值。
boolean isTrue = true;
Java 中的字符型用于表示一个 Unicode 字符。
char ch = 'A';
Java 中的引用数据类型包括类、接口、数组三种。
Java 中的类是由属性和方法组成的,可以定义自己的数据类型。
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
Java 中的接口是一个抽象的类型,只定义了方法的名称、返回值类型和参数列表,而没有方法的实现。
public interface Animal {
public void run();
public void eat();
}
Java 中的数组是一个固定长度的、存放相同数据类型的容器。
int[] arr = {1, 2, 3, 4, 5};