当前位置: 代码迷 >> J2EE >> 包装类的默认值,该怎么处理
  详细解决方案

包装类的默认值,该怎么处理

热度:99   发布时间:2016-04-21 22:57:35.0
包装类的默认值
学过java的都知道,包装类像Integer的默认值为null,但是想要知道包装类的Integer的值null与int的0之间要怎么转化,难道他们之间不能直接转化码?难道只能if(一个Integer的null){对应int的值为0}这样进行两者之间的转化码?

------解决方案--------------------
拆箱,装箱。
------解决方案--------------------
最开始设计的初衷就是这样,null和0这分别是他们的默认值,integer已经被封装成一个对象了,但是int没有,

并且他们运用的场合也不一样呀。。int主要用于数值的增减,integer主要运用web表示表示层的显示,如果int的话,那就会显示0,但是integer的话什么都不显示,比较友好。。
                                                                          


------解决方案--------------------
null怎么可能和0对应,你让integer的0值找谁去?

null就是null,包装类能表达基础类表达不了的涵义,比如null。
  相关解决方案