Object 对象精确引用

Object 对象精确引用,object,language-agnostic,reference,Object,Language Agnostic,Reference,这里是一个参考变量。引用变量是否等于对象引用 如果没有,请解释对象引用的概念。对于java语言, 当你写声明的时候 Demo demo=new Demo(); 这意味着您正在声明一个名为obj的变量,它的类型为Demo。 通过写作 obj=新演示() 您正在堆内存中创建一个新对象,引用变量“obj”将引用它,以便当您想要访问刚才创建的对象时,可以通过引用变量“obj”访问它 所以,当您想调用Demo对象上的某个方法时,可以使用 Demo obj = new Demo(); Demo表示对象

这里是一个参考变量。引用变量是否等于对象引用

如果没有,请解释对象引用的概念。

对于java语言, 当你写声明的时候

Demo demo=new Demo();
这意味着您正在声明一个名为obj的变量,它的类型为Demo。 通过写作

obj=新演示()

您正在堆内存中创建一个新对象,引用变量“obj”将引用它,以便当您想要访问刚才创建的对象时,可以通过引用变量“obj”访问它

所以,当您想调用Demo对象上的某个方法时,可以使用

Demo obj = new Demo();
  • Demo
    表示对象的类型
  • demo
    表示对象引用,您可以引用
    newdemo()
    对象并调用其方法(例如)
  • new Demo()
    表示位于堆内存中的对象本身

对对象的引用是表示该对象的一种方式。例如,对象的地址是一种引用(可能是最简单的一种)。也可以存在其他类型的引用,它们是使用更复杂的逻辑编写和读取的。理论上它可以是一个双指针、一个伪地址或其他东西——只要它包含足够的信息(如果以指定的方式解释的话)可以用来表示一个特定的对象

引用变量是一个变量,其值是对对象的引用。因此,例如,引用变量可以是一个变量,其值是对象的地址,或者(如上所述)其他变量,但等效


作为比较,变量的另一种常见类型(在Java中称为基元类型,在C#中称为值类型,在其他上下文中称为其他名称)是类型变量,其值是实际对象(而不是引用).

您使用的是什么语言?我用JAVA实现。引用变量也可以命名为对象引用?老实说,在java语言中,到目前为止我只使用了对象引用这个术语。您将第一个术语与哪种语言关联?
obj.someMethod();