A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

集合中能不能存放基本数据类型?能不能存放引用数据类型?

9 个回复

倒序浏览
能存引用数据类型
回复 使用道具 举报
是不可以的  只能放引用数据类型
回复 使用道具 举报
可以的,集合既可以存基本数据类型,也可以存引用数据类型,但是必须所有元素都是同一个类型。举个例子:int[] arr = {1,2,3};这是一个基本类型的数组。主方法中的String[] args其实就是一个字符串类型的数组。就是一个引用类型数组。
回复 使用道具 举报
集合中可以存放任意类型.1.5版本之后的jdk存放基本数据类型的话,会自动包装成引用数据类型,例如存放一个int型的5,会自动包装成Integer类型的对象 5
回复 使用道具 举报
集合只能存放引用数据类型的,如果要存基本数据类型的话,使用基本数据类型包装类
回复 使用道具 举报
数组存基本和引用,集合存引用,非要存基本只能包装,否则作死
回复 使用道具 举报
黑色皮肤的马 发表于 2016-1-24 23:06
可以的,集合既可以存基本数据类型,也可以存引用数据类型,但是必须所有元素都是同一个类型。举个例子:in ...

集合可以存基本数据类型?? int[] 数组是基本数据类型?好好去翻翻笔记吧
回复 使用道具 举报
谁的苍茫 发表于 2016-1-29 14:05
集合可以存基本数据类型?? int[] 数组是基本数据类型?好好去翻翻笔记吧 ...

存基本类型的时候,会自动装箱,提升为包装类类型,我去好好翻笔记了
回复 使用道具 举报
黑色皮肤的马 发表于 2016-1-29 20:30
存基本类型的时候,会自动装箱,提升为包装类类型,我去好好翻笔记了

虽然有自动装箱,但是底层还是一样用的是包装类,其本质只能是引用类型,而且数组是引用类型
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马