new 关键字

概述

new 关键字用于创建对象实例,分配内存并调用构造方法。

语法格式

ClassName object = new ClassName();         // 创建对象
int[] array = new int[10];                  // 创建数组
List<String> list = new ArrayList<>();     // 创建泛型对象

基本用法

public class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public void introduce() {
        System.out.println("我是" + name + ",今年" + age + "岁");
    }
}

public class NewExample {
    public static void main(String[] args) {
        // 使用new创建对象
        Person person = new Person("张三", 25);
        person.introduce();

        // 创建数组
        int[] numbers = new int[5];
        String[] names = new String[]{"张三", "李四", "王五"};

        // 创建集合
        List<String> list = new ArrayList<>();
        Map<String, Integer> map = new HashMap<>();
    }
}

匿名对象和内部类

public class AnonymousExample {
    public static void main(String[] args) {
        // 匿名对象
        new Person("李四", 30).introduce();

        // 匿名内部类
        Runnable task = new Runnable() {
            @Override
            public void run() {
                System.out.println("任务执行中...");
            }
        };
        task.run();
    }
}

new关键字是Java对象创建的基础,理解其内存分配机制对编程很重要。

powered by Gitbook© 2025 编外计划 | 最后修改: 2025-07-28 16:25:54

results matching ""

    No results matching ""