对象的引用和对象的变量
时间: 2024-09-11 11:15:08 浏览: 38
Java之对象引用static变量
对象的引用和对象的变量是Java编程语言中两个相关但不同的概念。在Java中,对象是通过引用来操作的。对象的变量实际上存储的是对象的引用,而不是对象本身。具体来说:
1. 对象的变量:这个变量通常被称作引用变量,它保存了对象的内存地址,即引用。通过这个变量,你可以访问对象的实例变量和方法。引用变量的类型必须是类类型或接口类型,而不能是基本数据类型。
2. 对象的引用:当创建一个对象时,JVM会在堆内存中分配空间给这个对象,并返回一个引用,这个引用可以理解为指向对象的指针。对象的引用存储在引用变量中,你可以通过引用变量来访问对象。
例如:
```java
class Person {
String name;
int age;
}
Person person = new Person(); // 创建一个Person对象,person变量引用了这个对象
person.name = "张三"; // 通过person引用访问对象的name属性
person.age = 25; // 通过person引用访问对象的age属性
```
在这个例子中,`person` 是一个引用变量,它引用了一个`Person` 类型的对象。通过`person` 引用,我们可以访问到`Person`对象的`name` 和 `age` 属性。
阅读全文