JAVA new对象后面需要大括号
时间: 2024-03-23 09:42:34 浏览: 21
在Java中,使用关键字 `new` 创建一个对象时,确实需要使用大括号来定义对象的属性和方法。
例如,我们可以创建一个 `Person` 类,使用 `new` 关键字来创建一个 `Person` 对象,然后使用大括号来定义 `Person` 对象的属性和方法:
```
public class Person {
String name;
int age;
public void sayHello() {
System.out.println("Hello, my name is " + name + ", and I am " + age + " years old.");
}
}
public class Main {
public static void main(String[] args) {
// 创建一个 Person 对象
Person person = new Person() {
{
name = "John";
age = 25;
}
};
// 调用 Person 对象的 sayHello 方法
person.sayHello();
}
}
```
在上面的示例中,我们使用大括号来初始化 `Person` 对象的属性 `name` 和 `age`。这种方式被称为实例初始化块,它是在对象创建时执行的一段代码。在实例初始化块中,我们可以对对象的属性进行初始化,或者执行其他需要在对象创建时执行的代码。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)