ZKX's LAB

java中,数组既可以存放基本数据类型,又可以存放对象。为什么集合中存放的就必须是对象?求高人指点, 集合只能是引用数据类型

2020-07-20知识10

java中方法的返回类型有哪些?可以引用数据类型吗?举例说明 自己定义的类型都可以.比如你自己定义了一个Person类,你都可以返回Person类型.这就是返回引用类型java中,数组可以存放基本数据类型,而集合就不行,集合中存放的必须是对象(比如说ArrayList 集合类可以存放基本类型的包装类。现在的Java支持自动拆/装箱。java里String类型可以直接赋值,保存的是值还是引用的地址? 首先告诉你,java里的String类型保存的就是引用地址,就像你下面说的,如果用String a=\"你好\"这种方式赋值的话,a里会保存一个地址,双引号字符串是常量字符串,在java文件。集合只能存放引用数据类型这句话对吗? 现在很多SSH的架构里面,本身DTO(VO)界限就不是很明显,完全可以用POJO全部代替,无论页面VO还是传递的DTO或是面向数据库的PO。我觉得,还是得看具体情况吧,如果表中数据字段特别多,数据量大,而页面可能需要的字段只有很少一部分,这时候用VO,就可以提高效率了。而对那些想要隐藏数据库结构的系统来说,DTO 也很重要呀,这样能很好的隐藏底层数据结构。java中,数组既可以存放基本数据类型,又可以存放对象。为什么集合中存放的就必须是对象? 集合里只能存放引用类型,若要存放基本类型只能存相对应的包装类 原因是因为集合是泛型类,会有边界擦除,若在里指定类型就保留到你指定的类的信息,若不指定就为Object类,。初学Java,为什么说Integer是引用数据类型 int是JAVA八大基本数据类型(byte,shor,int,long,char,boolean,float,double)之一。JAVA语言为八大基本数据提供了包装类,Integer对应是int类型的包装类,就是把int类型包装成Object对象。Java有2种不同的类型:引用类型和原始类型。Int是java的原始数据类型,Integer是java的为int提供的封装类。Java为每个原始类型提供了封装类。int是基本数据类型Integer是int的一个包装类(wrapper),他是类不是基本数据类型,他的内部其实包含一个int型的数据那为什么要用Integer呢,主要是因为面向对象的思想,因为Java语言是面向对象的,这也是它只所以流行的原因之一,对象封装有很多好处,可以把属性也就是数据跟处理这些数据的方法结合在一起,比如Integer就有parseInt()等方法来专门处理int型相关的数据,另一个非常重要的原因就是在Java中绝大部分方法或类都是用来处理类类型对象的,如ArrayList集合类就只能以类作为他的存储对象,而这时如果想把一个int型的数据存入list是不可能的,必须把它包装成类,也就是Integer才能被List所接受。所以Integer的存在是很必要的。始数据类型引用数据类型 booleanBoolean charCharacter byteByte shortShort intInteger longLong 。

#python数组#数组#引用类型#对象数组#string

qrcode
访问手机版