原始类型int x =1;
存储原始数据,String y ="jk" ;
是指字符串对象,class Dog { Dog d; }
类型数据存储是什么?或者我们在数据字段中实例化Dog类?什么类型的数据可以类类型存储?
1
A
回答
1
类类型的变量(如String)与其原型类型的变量(如int或char)存储它们的值的方式不同。每个变量,无论是原始类型还是类类型,都被实现为计算机内存中的一个位置。对于原始类型的变量,变量的值存储在分配给该变量的内存位置中。因此,如果一个整型变量被声明为int x = 3,
,那么当我们查看“x”的内存位置时,就会出现一个“3”,就像预期的一样。
但是,类类型的变量只存储对象所在的内存地址 - 而不是对象内的值。因此,如果我们有一个名为Dog
的类,那么当我们创建一个像这样的对象时:Dog dog
,那么当我们在内存中查看dog
时,我们会看到它不会将属于该对象的任何变量存储在内存中。相反,变量dog
只是存储了dog
所有细节所在的内存中另一个地方的地址。这意味着由变量命名的对象存储在内存中的其他位置,并且变量仅包含对象存储位置的内存地址。这个内存地址被称为对象的引用。
4
正如你的字符串表示:
d指一个Dog对象
;)
我不知道理解你的问题,但更严重的是想象的图形结构,你需要点那个点所以类节点可以像你的狗类一样写:
class Node {
Node nextNode1;
}
例如。
事实上,nextNode1或d或y存储的是指向表示对象的结构的指针。并且此结构包含例如您的字符串“jk”或狗(它的名称,年龄,性别....)此结构也可以只包含一个自引用指针
也许您在谈论Class类型这是用于表示Java类的对象
0
一个类将包含您为其定义的任何内容。
public class IHoldAString
{
public String s ;
}
public class IHoldTwoStringsAndAnInteger
{
public String sFoo, sBar ;
public int z ;
}
在Java类实例是对象,让您存储和处理结构化数据。这听起来像你只是开始了解Java和面向对象的编程,所以...祝你好运!做一些阅读,并享受。
1
的IT类的类型存储对象的classes.When你说Class object = new Class()
,在右手边,你要指定一个新的对象类type.Although对象仅指存储位置。
相关问题
- 1. 列表的类型,以存储Multipe数据类型
- 2. 什么数据可以存储在SQL Server中的varbinary数据类型?
- 3. 什么类型的数据库可以保存MP3文件
- 4. 数据类型`Location`存储什么样的数据?
- 5. 什么数据类型/类可以让我做到这一点?
- 6. 什么类型的CFBundleIconFiles数组类型
- 7. 在什么类型的我可以在客户机上存储json数据?
- 8. 什么类型是HashMap存储桶
- 9. 什么关系数据库可以将XML存储为本机类型?
- 10. 我可以在Redis中存储这种类型的数据吗?
- 11. 最高值的数据类型可以存储在c#
- 12. 什么类型的数据库用于存储ML实验
- 13. 什么是在MySQL中存储布尔值的数据类型?
- 14. 在RDBM中存储多媒体的数据类型是什么?
- 15. 适用于存储ISOYearMonth的Oracle数据类型是什么?
- 16. 什么是存储表格数据结构的最佳类型?
- 17. 存储文件的数据类型
- 18. 数据类型来存储的值
- 19. Lucene存储的数据类型
- 20. 数据类型char的存储
- 21. 用于存储URL的数据类型
- 22. 在mysql数据库中哪个表存储为MyISAM类型,哪个表存储为InnoDB类型?为什么?
- 23. 类型类Haskell中的数据类型
- 24. MySQL 5.7 JSON数据类型可以存储多少钱
- 25. 存储库类型
- 26. 如何在Java中存储矢量?什么是数据类型?
- 27. 为什么类可以用作类型参数以及用于什么?
- 28. MySQL位数据类型存储空间
- 29. 存储数据类型信息
- 30. 数据类型使用存储在SQL