黑马程序员技术交流社区

标题: 看了视频还是不太理解引用数据类型和基本数据类型 [打印本页]

作者: 郭潮潮    时间: 2015-9-28 15:19
标题: 看了视频还是不太理解引用数据类型和基本数据类型
看了视频还是不太理解引用数据类型和基本数据类型,看了老师在栈和堆中的图更乱了.
怎么通俗的解释呢

作者: 313098819    时间: 2015-9-28 21:25
我只知道基本数据类型就那4类八种.
作者: ZhengJX    时间: 2015-9-28 21:40
黑马有你更精彩
作者: 郭潮潮    时间: 2015-9-28 23:37
313098819 发表于 2015-9-28 21:25
我只知道基本数据类型就那4类八种.

这个倒是知道,就是引用会用不理解
作者: lvfx    时间: 2015-9-28 23:52
郭潮潮 发表于 2015-9-28 23:37
这个倒是知道,就是引用会用不理解

理解了数组就差不多了,数组就是引用数据类型的一种,数组名实际表示地址值,别的引用类型数据也一样表示地址值。基本数据类型表示数据的值,而引用数据类型表示数据的地址值。
等学了类,接口就慢慢理解了
作者: 冰霜之卅    时间: 2015-9-29 00:04
只要不是基本八种的类型
那就是引用类型咯》??
作者: 郭潮潮    时间: 2015-9-29 21:02
lvfx 发表于 2015-9-28 23:52
理解了数组就差不多了,数组就是引用数据类型的一种,数组名实际表示地址值,别的引用类型数据也一样表示 ...

嗯 谢谢了
作者: 郭潮潮    时间: 2015-9-29 21:11
冰霜之卅 发表于 2015-9-29 00:04
只要不是基本八种的类型
那就是引用类型咯》??

可以这样说吧
作者: IT黑马_梧桐    时间: 2015-9-29 21:19
基本数据类型包括四类八种,就是byte  short  int long float double char boolean,引用类型的就是数组,接口,类。
到后面面向对象的时候就好理解了,比如Person person=new Person();是创建了一个Person对象,其变量p是在堆内存中定义的,它有一个地址值,这个地址值指向堆内存中的new 出来的那个对象,这就叫引用,它本身是没有值的。所以Person也是一种数据类型,只不过是我们自定义的类型,跟String,int ,char都一样,都属于数据类型
作者: michael_wlq    时间: 2015-9-29 21:32
要是学过c语言就好理解了。。指针和引用理解起来差不多。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2