原始类型和引用类型有什么区别?

新手上路,请多包涵

这是一道过去的试题,我想知道什么是原始类型和引用类型?对于数组,我知道引用类型是数组由对象或变量组成的地方,但原始类型是您只用 int 或字符串创建数组的地方。 (正确的?)

你认为你会如何回答测试问题并获得良好的信用?没有真正直接引用原始 ARRAY 类型……有没有办法做到这一点?或者你认为用数组来解释它会很好。

原文由 WestJackson 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 806
2 个回答

这些是 Java 中的原始类型:

  • 布尔值
  • 字节
  • 短的
  • 字符
  • 整数
  • 漂浮
  • 双倍的

所有其他类型都是引用类型:它们引用对象。

这是 关于语言基础知识的 Java 教程 的第一部分。

原文由 JB Nizet 发布,翻译遵循 CC BY-SA 3.0 许可协议

从书 OCA JAVA SE 7

正如男人和女人根本不同(根据《男人来自火星,女人来自金星》一书的作者约翰·格雷所说),原始变量和对象引用变量在多个方面彼此不同。基本区别在于原始变量存储实际值,而引用变量存储它们引用的对象的地址。假设已经定义了一个类 Person。如果创建一个 int 变量 a 和一个对象引用变量 person,它们会将它们的值存储在内存中,如图 2.13 所示。

 int a = 77;
Person person = new Person();

在此处输入图像描述

原文由 BERGUIGA Mohamed Amine 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题