大家好,欢迎来到IT知识分享网。
更多追问追答
追问
我看不懂这个有什么用啊?
追答
你用错了,Integer.valueOf是用在 Integer类上的,不应该用integer对象上。 这样就可以直接获取对象而无需new了。可以减少对象的使用,毕竟我们很多时候只是临时用一下对象,然后立刻就放弃了,直接new一个对象作为参数看上去比较累赘,而使用一个对象又没什么意思。 例如,有个方法, a.sum(Integer,Integer) , 你手头只有两个String,那么你要怎么处理呢。 案1 Integer i1 = new Integer(s1); Integer i2 = new Integer(s2); a.sum(i1,i2) 案2 a.sum(new Integer(s1),new Integer(s2)); 案3 a.sum(Integer.valueOf(s1),Integer.valueOf(s2)); 看上去,案3最为优雅。
而且使用valueOf可以有效防止空指针异常,toString为空可能空指针异常
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/120008.html