java为什么不包含“struct”。在java中是否有避免结构和用户定义的数据类型的特定原因?java中缺少用户定义的数据类型
1
A
回答
2
2
当然,你在Java中有用户定义的数据类型! 您定义的任何类都是由您定义的对象的数据类型。在Java中
2
用户定义的数据类型为我们使用class
:)
1
This是Oracle为什么他们做出的决定不具有结构:
2.2.2没有更多的结构或Java没有结构或联合作为复杂的数据类型。当你有 类时,你不需要结构和联合;只需使用适当的实例变量声明 类即可达到相同的效果。 下面的代码段声明了一个名为Point的类。
他们还解释说,已经从C和C++消除的特征:
2.2的功能使用C和C++本章集中于Java的主要特征的前面部分已删除。本节讨论在Java演进中从C和C++中删除的功能 。第一个 步骤是为了消除C和C++的冗余。在许多方面,语言演变为一系列重叠的功能,提供太多方式来说同一件事,而在很多情况下不提供所需的功能 。 C++中,以“用C类”添加一个尝试,只是 增加了更多的冗余,同时保留许多的 固有的问题C.
2
Java是基于哎呀,那么现实生活中的实体表示为Class对象。所以基本上类代表自定义数据类型,除此之外你还有在java中枚举。您可以在Java基础知识中找到大量的教程。其中之一是javatpoint。阅读关于Java类的一些基础知识。
0
谢谢大家的回答。其实我对于我的问题出来了一个错误的标题。 (我打算问一下在java中省略结构的原因,并以当前的标题结尾)。再次感谢大家的答案。
相关问题
- 1. WSDL缺少数据类型定义
- 2. Java用户定义类型的数组
- 3. 在java中使用用户定义的数据类型
- 4. 用户自定义数据类型VS用户自定义类型VS用户定义的表类型
- 5. Java中的自定义数据类型
- 6. Python用户定义的数据类型
- 7. 用户定义的数据类型,使用另一个用户定义的数据类型作为参数
- 8. Cassandra - 用户自定义数据类型
- 9. 用户定义UML数据类型2010
- 10. Suds写请求缺少数据类型?
- 11. 用户定义类中的Java数组
- 12. 内置数据类型与C++中用户定义的数据类型
- 13. `_`缺少参数类型
- 14. 缺少参数类型
- 15. ALM缺陷列表失败,'用户定义类型未定义'
- 16. java - 缺少主类
- 17. xades4j中缺少CountersignedSignature类型
- 18. 根据Java中传递的参数定义数据类型
- 19. 用于用户定义函数的'Expression'参数数据类型
- 20. MigratorDotNet缺少数据库类
- 21. Play模板中缺少参数类型
- 22. 内置数据类型转换到用户定义的数据类型C++
- 23. DB2中具有约束的用户定义的数据类型
- 24. 投射到用户定义的数据类型中的PostgreSQL
- 25. OleDb Excel缺少混合数据类型的数据
- 26. 如何使用用户定义的数据类型对定义的数据类型进行操作?
- 27. 缺少_this定义
- 28. 用户在MySQL中定义的sql数据类型
- 29. 从表中检索用户定义的数据类型
- 30. 用户定义的表类型参数
因为java中存在一个叫'class'的东西。 –
[为什么Java不支持结构? (只是出于好奇)](http://stackoverflow.com/questions/27108983/why-java-doesnt-support-structures-just-out-of-curiosity) – Aryan