社区
Java SE
帖子详情
什么时候用包装类,什么时候用基础类型
taigarz
2009-12-11 01:32:36
最近看的几个项目视频
里面的model属性都是使用的包装类
private Integer id;
private Boolean visible;
为什么不用基础类型呢?用包装类有什么好处?
...全文
468
16
打赏
收藏
什么时候用包装类,什么时候用基础类型
最近看的几个项目视频 里面的model属性都是使用的包装类 private Integer id; private Boolean visible; 为什么不用基础类型呢?用包装类有什么好处?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
frank3G
2009-12-12
打赏
举报
回复
[Quote=引用 4 楼 shine333 的回复:]
这个字段允不允许null值,如果允许null值,则必然要用封装类,否则值类型就可以了。
[/Quote]
在创建一个对象的时候,这个对象的属性会附加默认值,而你所说的包装类,和简单类型例如:Integer和int;
会产生不同的默认值,看个人的需要。
whut0802
2009-12-12
打赏
举报
回复
蒙人一大帮,我围观滴
sotom
2009-12-12
打赏
举报
回复
[Quote=引用 4 楼 shine333 的回复:]
这个字段允不允许null值,如果允许null值,则必然要用封装类,否则值类型就可以了。
[/Quote]
这个是主要原因 , 如果涉及到泛型 也要考虑下。
bobo364
2009-12-12
打赏
举报
回复
包裹类有自己的方法比如求长度,转换为基础类等,而基础类没有方法
一头头
2009-12-11
打赏
举报
回复
我觉得包装类是一种概念
就是一个什么什么东西外面再加一个壳
longtenggdf
2009-12-11
打赏
举报
回复
确实跟泛型有关系。
例如Struts2模型驱动里面。service类继承EntityManager<Entity, Integer>
第二个泛型参数指明了entity id的类型,不支持基本类型,所以只能用包装类。
临碣
2009-12-11
打赏
举报
回复
有些地方基础类型用不了,比如泛型和反射调用函数.
shine333
2009-12-11
打赏
举报
回复
[Quote=引用 7 楼 yuhongpingimu 的回复:]
我觉得用不了基础类型是才会用包装类,比如ArrayList。。。。
[/Quote]
当然,那个会自动封包变为Wrapper类
shine333
2009-12-11
打赏
举报
回复
[Quote=引用 7 楼 yuhongpingimu 的回复:]
我觉得用不了基础类型是才会用包装类,比如ArrayList。。。。
[/Quote]
你还在用1.4?
yuhongpingimu
2009-12-11
打赏
举报
回复
我觉得用不了基础类型是才会用包装类,比如ArrayList。。。。
shine333
2009-12-11
打赏
举报
回复
[Quote=引用 5 楼 yidinghe 的回复:]
1.5 以上的 JDK,建议凡是类成员都用包装类,方法变量可以用基本型别。
[/Quote]
那个规范建议的?????
捏造的信仰
2009-12-11
打赏
举报
回复
1.5 以上的 JDK,建议凡是类成员都用包装类,方法变量可以用基本型别。
shine333
2009-12-11
打赏
举报
回复
这个字段允不允许null值,如果允许null值,则必然要用封装类,否则值类型就可以了。
realreachard
2009-12-11
打赏
举报
回复
private Integer id;
private Boolean visible;
自动生成的 ?
那也没见过id这种写法的
KingWolfOfSky
2009-12-11
打赏
举报
回复
貌似不能将泛型应用在基本数据类型中,这时候只能用包装类
sean1203
2009-12-11
打赏
举报
回复
一个是类,可以包含很多基础类型
而基础类型只能是一个值
基础
类型
对应的8个
包装类
本文详细介绍了Java中
基础
数据
类型
与对应的
包装类
,包括
包装类
的作用、构造方法、自动装箱与拆箱机制,以及Integer类的常用方法和注意事项。
Java中的
基础
数据
类型
及其
包装类
本文介绍了Java中的
基础
数据
类型
和
包装类
。
基础
数据
类型
有8种,分4类,直接存储值,存储方式取决于变量作用域和JVM内存管理。
包装类
可将基本数据
类型
转为对象,有自动装箱和拆箱机制,部分
包装类
有缓存池,还给出了使用基本数据
类型
和
包装类
的场景及最佳实践。
基础
类型
包装类
本文介绍Java中四类八种
基础
类型
的
包装类
,如int的
包装类
Integer,这些
包装类
使得
基础
类型
可以作为对象使用。
基础
数据
类型
和
包装类
的区别
本文探讨了Java中
基础
数据
类型
与
包装类
的主要区别,包括初始值、储存位置、泛型使用、自动拆箱与装箱以及声明方式的不同。
基础
数据
类型
如int的初始值为0,而
包装类
如Integer的初始值为null,适用于可能为null的场景。数据
类型
存储在栈中,
包装类
存储在堆中,并且
包装类
可用于泛型。自动拆箱和装箱是Java中的一种特性,方便在
基础
类型
和
包装类
之间转换。
Java
基础
类型
及其
包装类
本文详细介绍了Java中
基础
数据
类型
与
包装类
之间的转换方法,包括显式转换、自动装箱与拆箱,以及如何实现基本数据
类型
和字符串之间的转换。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章