Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java引用数据类型有哪些

作者:淡漠伤悲   发布日期:2026-02-04   浏览:16

// 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);
    }
}

解释说明:

  • 类 (Class): Person 是一个自定义类,包含属性 nameage。通过构造函数可以创建类的实例。
  • 接口 (Interface): Animal 是一个接口,定义了一个抽象方法 makeSound()。可以通过匿名内部类实现该接口。
  • 数组 (Array): names 是一个字符串数组,用于存储多个字符串。
  • 枚举 (Enum): Day 是一个枚举类型,表示一周中的每一天。
  • 包装类 (Wrapper Classes): IntegerDouble 是基本数据类型 intdouble 的包装类,允许将基本类型作为对象处理。

希望这段代码和解释对你理解 Java 引用数据类型有所帮助!

上一篇:string在java中代表什么

下一篇:java爬取网页数据

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站