黑马程序员技术交流社区

标题: 关于引用类型 和值类型 [打印本页]

作者: 刘峻池    时间: 2014-10-26 17:27
标题: 关于引用类型 和值类型
   理解了好久 觉得还是不能完全理解  头都昏了 我先要冷静下~
作者: striker    时间: 2014-10-26 17:59
引用数据类型必须通过New对象应用,所以得到的都是引用地址。而基本数据类型是直接存在内存当中。
作者: yueyazhishang    时间: 2014-10-26 20:02
striker 发表于 2014-10-26 17:59
引用数据类型必须通过New对象应用,所以得到的都是引用地址。而基本数据类型是直接存在内存当中。 ...

漏了一点,比如String不用new.
作者: striker    时间: 2014-10-26 21:16
对的。类,数组和string都是引用型,所以也可以这么说。
作者: win_top1    时间: 2014-10-27 00:19
这两种类型的变量都存储在栈内,也就是方法中所定义的局部变量或者方法中的参数变量,只不过是引用类型的变量存放的是它所引用的对象的地址,字面值类型的变量(基本数据类型变量)存放的是字面值,而用new关键字创建的对象,如:数组、对象存放在堆中,类中所定义的成员变量就存放在对象所占的堆空间中(这一点是和局部变量有所区别的),对象在堆中的地址存放在相应的引用类型的变量所在的栈区域里
作者: zhappy    时间: 2014-10-27 08:11
个人理解,只要类型是八种基本类型,就是值类型,其他的都是引用类型,不知道对不对。




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