java方法可以返回对象吗
时间: 2023-05-28 11:02:51 浏览: 89
是的,Java 方法可以返回一个对象。当方法声明为返回一个对象时,它将返回新创建的对象或已存在的对象的引用。例如:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
public class MyClass {
public static void main(String[] args) {
Person person = createPerson("John", 30);
System.out.println(person.getName() + " is " + person.getAge() + " years old.");
}
public static Person createPerson(String name, int age) {
return new Person(name, age);
}
}
```
在上面的例子中,`createPerson` 方法返回一个 `Person` 对象。这个方法被调用时会创建一个新的 `Person` 对象并返回它的引用,然后这个引用被赋值给 `person` 变量。最后,程序打印出 "John is 30 years old." 。