// Java引用数据类型主要包括以下几种:
// 1. 类 (Class)
class Person {
String name;
int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
// 2. 接口 (Interface)
interface Animal {
void makeSound();
}
// 3. 数组 (Array)
String[] names = new String[3];
names[0] = "Alice";
names[1] = "Bob";
names[2] = "Charlie";
// 4. 枚举 (Enum)
enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
// 5. 包装类 (Wrapper Classes)
Integer num = 100; // Integer 是 int 的包装类
Double d = 12.34; // Double 是 double 的包装类
// 示例代码:创建和使用这些引用数据类型的实例
public class Main {
public static void main(String[] args) {
// 创建类的实例
Person person = new Person("John", 30);
System.out.println("Person: " + person.name + ", " + person.age);
// 创建接口的实现类并使用
Animal dog = new Animal() {
public void makeSound() {
System.out.println("Bark");
}
};
dog.makeSound();
// 使用数组
for (String name : names) {
System.out.println("Name: " + name);
}
// 使用枚举
Day today = Day.MONDAY;
System.out.println("Today is " + today);
// 使用包装类
System.out.println("Integer: " + num);
System.out.println("Double: " + d);
}
}
Person 是一个自定义类,包含属性 name 和 age。通过构造函数可以创建类的实例。Animal 是一个接口,定义了一个抽象方法 makeSound()。可以通过匿名内部类实现该接口。names 是一个字符串数组,用于存储多个字符串。Day 是一个枚举类型,表示一周中的每一天。Integer 和 Double 是基本数据类型 int 和 double 的包装类,允许将基本类型作为对象处理。希望这段代码和解释对你理解 Java 引用数据类型有所帮助!
上一篇:string在java中代表什么
下一篇:java爬取网页数据
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站