什么时候用包装类,什么时候用基础类型 最近看的几个项目视频里面的model属性都是使用的包装类private Integer id;private Boolean visible;为什么不用基础类型呢?用包装类有什么好处? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private Integer id;private Boolean visible; 自动生成的 ?那也没见过id这种写法的 这个字段允不允许null值,如果允许null值,则必然要用封装类,否则值类型就可以了。 1.5 以上的 JDK,建议凡是类成员都用包装类,方法变量可以用基本型别。 我觉得用不了基础类型是才会用包装类,比如ArrayList。 当然,那个会自动封包变为Wrapper类 确实跟泛型有关系。 例如Struts2模型驱动里面。service类继承EntityManager<Entity, Integer>第二个泛型参数指明了entity id的类型,不支持基本类型,所以只能用包装类。 在创建一个对象的时候,这个对象的属性会附加默认值,而你所说的包装类,和简单类型例如:Integer和int;会产生不同的默认值,看个人的需要。 如何理解里氏代换原则,我一向来认为有子类的地方,可以用父类代替。 大家帮我看个小代码,为什么左键也响应PopMenu 怎么获得从其他数据库同步过来的新的数据? Statement究竟是干什么的啊,我这两个超简单的语句有错吗? 请问List = new AraayList(20);是不是 向下转型? 比List多那那些东西? java处理图片 是不是有格式限制 java与jsp问题? java 与Access怎么连接? 寻求将java程序编译成本地二进制代码的方法 ... 快被oracle玩死了,谁能告诉我为啥插入条数不同结果差别这么大!? enum中的数据如何赋初值? java的一个问题
private Boolean visible; 自动生成的 ?
那也没见过id这种写法的
例如Struts2模型驱动里面。service类继承EntityManager<Entity, Integer>
第二个泛型参数指明了entity id的类型,不支持基本类型,所以只能用包装类。
在创建一个对象的时候,这个对象的属性会附加默认值,而你所说的包装类,和简单类型例如:Integer和int;
会产生不同的默认值,看个人的需要。