Java 中对象和引用的区别是什么?
Java 中的类是蓝图/用户自定义数据类型,它描述了其类型对象支持的行为/状态。
示例
public class Student {
String name "Krishna";
int age = 20;
void greet() {
System.out.println("Hello how are you");
}
}对象是由类使用 new 关键字创建的实例。一旦创建了类的对象,就可以使用它来访问类的成员。在下面的代码中,创建了 Student 类的对象。
public class Example {
public static void main(String args[]) {
Student obj = new Student();
}
}类、接口、数组、枚举和注解是 Java 中的引用类型。引用变量持有 Java 中引用类型的对象/值。
对象和引用的区别
当您创建类的对象时:
Student obj = new Student();
对象在堆区创建,引用 **obj** 只指向堆区中的 Student 类对象,即它只保存对象的内存地址(在堆区)。
由于 String 也是一个对象,因此在 name 下,一个引用指向实际的 String 值(“Krishna”)。

简而言之,对象是类的实例,引用(变量)指向在堆区创建的对象。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP