专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java对象和引用的区别

Java对象和引用的区别

更新时间:2022-09-23 10:44:07 来源:动力节点 浏览705次

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 中的引用类型。引用变量保存 Java 中引用类型的对象/值

对象和参考之间的区别

当您创建一个类的对象时

Student obj = new Student();

对象是在堆区域中创建的,引用obj只是指向堆中Student 类的对象,即它只保存对象的内存地址(在堆中)。

由于 String 也是一个对象,在名称下,引用指向实际的 String 值(“Krishna”)。

简而言之,对象是类的实例,引用(变量)指向在堆区域中创建的对象。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>