Java基本类型包装类的缺陷? 但是为什么要做成这样,是语言的缺陷还是另有原因?我原来也没注意到,只是最近在写一个递归函数时,我将一个Integer类型作为参数,目的是想保持一个索引值的变化,但我发现我压根儿没法将改变它的值. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题应该这样看:Integer是一个封装类,里边有一个字段存放的是int。你要考虑到多个拷贝的情况(多个reference),如果用一个reference能改变值,影响到了另一个reference的使用。所以,所有的封装类不能改变其所封装的值! Integet i = new Integer(99);i = new Integer(9);我将一个Integer类型作为参数???? 为什么不用int? java application 访问数据库连接池 为什么NetBeans论坛没有了? 很诡异的基础题!帮忙 关于finalize的用法 菜鸟问题 ~~~~~~~~~~~~~ 谢谢甘草,这里拉分 为交换机设置永久mac地址? 谁能帮我解决一下路径问题 SOS!!!!!SOS!!!SOS!!!!机场订票系统!!! 一个关于javamail的简单问题,送分,解决就行! 《Java2编程详解》这本书怎么样,希望看过的人给点意见!(1200页150元不便宜!) queryDataSet4.setBigDecimal 如和把String转变成BigDecimal??????
Integer是一个封装类,里边有一个字段存放的是int。
你要考虑到多个拷贝的情况(多个reference),如果用一个reference能改变值,影响到了另一个reference的使用。
所以,所有的封装类不能改变其所封装的值!
i = new Integer(9);我将一个Integer类型作为参数???? 为什么不用int?