以下三个转换整型的函数:
一:New Integer(String str).intValue();
二:Integer.parseInt(String str);
三:Integer.valueOf(String str);
哪个好,哪个坏。以其各自有缺点?

解决方案 »

  1.   

    一:New Integer(String str).intValue();需要创建一个Integer对象,才能调用方法,返回int型
    二:Integer.parseInt(String str);不用创建对象,方法是类的,返回int型
    三:Integer.valueOf(String str);方法是类的,但返回的是Integer类型啊
      

  2.   

    看你需要的是什么类型int还是Integer,还有用类还是对象吧
      

  3.   

    其实三个方法并不是一样的啊lingkeylbh(凌可)已经回答得很完整了,希望能区分好int 与 Integer之间的关系
      

  4.   

    二最好一三都会生成对象。三返回的是Integer类型,但是1.5支持自动拆箱,所以和1其实一样,也可以的