请举例怎样返回引用类型
时间: 2024-03-01 20:53:10 浏览: 19
返回引用类型的方法与返回基本数据类型的方法在语法上没有太大区别,不同之处在于返回值类型。以下是一个返回引用类型的方法的示例:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 返回Person对象的引用
public static Person createPerson(String name, int age) {
return new Person(name, age);
}
// getters and setters
// ...
}
```
在上面的示例中,createPerson方法是一个静态方法,它接受两个参数name和age,并返回一个Person对象的引用。当调用这个方法时,它会使用传入的参数创建一个新的Person对象,并将该对象的引用作为方法的返回值返回。
以下是调用该方法的示例:
```
Person p = Person.createPerson("张三", 20);
System.out.println(p.getName()); // 输出"张三"
System.out.println(p.getAge()); // 输出20
```
在上面的示例中,我们调用了createPerson方法来创建一个新的Person对象,并将该对象的引用保存在变量p中。然后,我们使用该对象的引用调用该对象的getName和getAge方法来获取该对象的姓名和年龄。