目录
一、内置数据类型(四类八种)
1. 整数类型(四种子类型)
2. 浮点类型(两种子类型)
3. 字符类型(一种子类型)
4. 布尔类型(一种子类型)
二、引用数据类型(除了四类八种其他都是引用类型)
1、类(Class)
2、接口(Interface)
3、数组(Array)
4、枚举
5、注解
一、内置数据类型(四类八种)
1. 整数类型(四种子类型)
(1) byte(字节型):占1个字节,用于表示较小的整数。
byte b = 100;
(2) short(短整型):占2个字节,用于表示较小的整数。
short s = 30000;
(3) int(整型):占4个字节,最常用的整数类型。 (注意:末尾的L)
int i = 1000000000;
(4) long(长整型):占8个字节,用于表示非常大的整数。
long l = 9000000000000000000L;
2. 浮点类型(两种子类型)
(5) float(单精度浮点型):占4个字节,用于表示小数。 (注意:末尾的f)
float f = 3.14f;
(6) double(双精度浮点型):占8个字节,精度更高,通常用于表示小数。
double d = 3.141592653589793;
3. 字符类型(一种子类型)
(7) char(字符型):占2个字节,用于表示单个字符。
char c = 'A';
4. 布尔类型(一种子类型)
(8) boolean(布尔型):用于表示真(true)或假(false)。
boolean bool = true;
二、引用数据类型(除了四类八种其他都是引用类型)
Java中的引用类型,就是用来指向对象的一种数据类型。
它们不像基本数据类型那样直接存储值,而是存储对象的引用(地址)。
说白了就是:引用类型就像是给你家地址的门牌号,而不是你家的房子本身。
1、类(Class)
类是对象的蓝图,定义了一类对象共有的属性和行为。
示例:`String` 是一个类,用于表示字符串。message是引用,指向了一个String对象
String message = "Hello, World!";
2、接口(Interface)
接口是一组抽象方法的集合,它定义了类应该实现的方法。
示例:`List` 是一个接口,定义了列表应该具有的方法。
// names是引用,指向了一个ArrayList对象
List<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
3、数组(Array)
数组是一种特殊的引用类型,它可以存储相同类型数据的集合。
示例:`int[]` 是一个整数数组类型。
// numbers是引用,指向了一个包含5个整数的数组对象
int[] numbers = {1, 2, 3, 4, 5};
4、枚举
枚举就像是列出了一堆固定的选项,你只能从中选择,不能添加新的选项
示例:要定义一个星期的枚举,`Weekday`就是一个枚举类型,它包含了星期一到星期日的所有选项。你只能使用这些固定的值,不能自己创建一个新的“星期”
public enum Weekday {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
5、注解
注解就像是给代码加上标签或者说明,告诉编译器或者运行时某些特别的信息
示例:定义一个注解来标记方法是一个测试方法,`@Test`就是一个注解,我们用它来标记`testMethod`方法是一个测试方法。
public @interface Test {
// 这里可以定义注解的属性,但在这个例子中我们不需要
}
public class MyTest {
@Test
public void testMethod() {
// 这个方法是用来测试的
}
}