包装类的默认值 学过java的都知道,包装类像Integer的默认值为null,但是想要知道包装类的Integer的值null与int的0之间要怎么转化,难道他们之间不能直接转化码?难道只能if(一个Integer的null){对应int的值为0}这样进行两者之间的转化码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (s == null) { throw new NumberFormatException("null"); } 嗯啊,也就是说Integer的null与int的0没有丁点的对应关系,只能够人工来操作 http://www.ticmy.com/?p=110你看下这个,包装类和基础类型 都是根据需求来定义的,适当的,可以拆箱装箱 转换。。 是的,Integer类型的变量使用前,要判断不等于null的 这个也知道,基本上所有的范围内的值都是像您提供的资料中讲的那样,但是对于Integer的null和int的0是比较特殊的,就是闹不明白,为什么所有的值都可以像上述一样做,但是0还是个特例。 最开始设计的初衷就是这样,null和0这分别是他们的默认值,integer已经被封装成一个对象了,但是int没有,并且他们运用的场合也不一样呀。。int主要用于数值的增减,integer主要运用web表示表示层的显示,如果int的话,那就会显示0,但是integer的话什么都不显示,比较友好。。 null怎么可能和0对应,你让integer的0值找谁去?null就是null,包装类能表达基础类表达不了的涵义,比如null。 一个题目 tomcat6.0 没有common/lib Web Application Server(was)服务器的问题 在hibernate中,怎么处理复合主键中的一个字段既作主键又作外键? jdbcTemplate的问题 110,急救 请问:如何把java.util.Date转化成java.sql.Date? 急~~~~ 在线等待~~~ SOS 关于EJB的问题~ 用java如何编写发送邮件的程序 关于 Java 类路径的问题 小弟求java读取tif图像文件问题,对高手来说很简单吧 ssh实现无限级菜单
throw new NumberFormatException("null");
}
你看下这个,包装类和基础类型 都是根据需求来定义的,适当的,可以拆箱装箱 转换。。