什么时候用包装类,什么时候用基础类型 最近看的几个项目视频里面的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;会产生不同的默认值,看个人的需要。 请教一个关于JAVA实现密码加密的问题 有关I/O流问题 PrintWriter输出时怎么才能不覆盖以前的内容 事件监听器的问题. 請問這兩個接口有什么用?Iterator和Enumeration 菜鸟求助:如何实现计时问题 线程和类(内部类和外部类)的一些问题?/ JDS第二版是几CD呀 使用rmi是不是可以得到机器的诸如cpu,memory等信息? 求救:如何在一个继承了Frame的类里作图? enum中的数据如何赋初值? java的一个问题
private Boolean visible; 自动生成的 ?
那也没见过id这种写法的
例如Struts2模型驱动里面。service类继承EntityManager<Entity, Integer>
第二个泛型参数指明了entity id的类型,不支持基本类型,所以只能用包装类。
在创建一个对象的时候,这个对象的属性会附加默认值,而你所说的包装类,和简单类型例如:Integer和int;
会产生不同的默认值,看个人的需要。