Java中引用数据类型
时间: 2023-09-27 18:06:07 浏览: 107
在Java中,除了基本数据类型(如int、double等),还有引用数据类型。引用数据类型指的是那些不属于基本数据类型的数据类型,例如数组、字符串、类等。这些数据类型在内存中并不直接存储它们的值,而是存储它们的引用(即内存地址)。
引用数据类型在Java中是通过类来定义的。例如,我们可以定义一个名为Person的类来表示一个人:
```
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
在这个例子中,Person就是一个引用数据类型。当我们使用关键字new创建一个Person对象时,实际上是在内存中分配了一块空间来存储这个对象,并返回一个指向这个对象的引用。例如:
```
Person person = new Person();
```
这里的person就是一个引用,它指向了我们刚刚创建的Person对象。我们可以使用这个引用来访问对象中的属性和方法:
```
person.setName("John");
person.setAge(30);
System.out.println(person.getName() + " is " + person.getAge() + " years old.");
```
这里的输出结果就是"John is 30 years old."。
阅读全文