日期:2014-05-18  浏览次数:20700 次

包装类的默认值
学过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。