java - 对象变量的变量类型是什么?

标签 java variables

当我们在java中为实例变量创建一个对象时,创建的变量是否也是实例变量,因为它是为实例变量创建的? 例如:Demo demo= new Demo(); 我需要了解“演示”

最佳答案

考虑 Java 中的这个语句

int i = 0;

这里i是一个int类型的变量。同样,当我们说

Demo demo= new Demo();

demoDemo 类型的变量,其中包含对 Demo 类对象的引用。

通过实例变量,我们的意思是它们是属于特定实例(类)的变量,而对象只是类的实例。

我喜欢 StackOverflow 答案中关于类的特殊解释:

如果您喜欢住房隐喻:

  • 类就像房子的蓝图。使用此蓝图,您可以 build 任意数量的房屋。
  • 您 build (或实例化,用 OO 术语来说)的每栋房子都是一个对象,也称为实例。
  • 当然,每栋房子都有一个地址。如果您想告诉某人房子在哪里,您可以给他们一张写有地址的卡片。该卡片是该对象的引用。
  • 如果您想参观这所房子,请查看卡片上写的地址。这称为解引用

关于java - 对象变量的变量类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23441129/

相关文章:

java - Tomcat 应用程序日志未显示完整堆栈跟踪

java - 找不到符号: Variable >object> of type <Class>?

php - 从 MySQL 查询填充组合框的值字段

日期范围之间的mysql变量避免重复

sql-server - 如何在数据流任务SSIS 2008 r2中传递变量

Java 正则表达式沿着单词、标点符号和空格进行分割,并将所有内容保存在一个数组中

java - 在特定时间推送多个通知(AlarmManager、NotificationManager)- Android

java - 用于云应用程序的 JMX

c - 尝试将地址传递给简单变量到 C 中的函数(指针和循环)

python - 全局变量未更新(Processing.py)