`
liumin1939
  • 浏览: 57370 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Integer.ValueOf().intValue和Integer.parseInt的区别?

阅读更多
总的来说,这两种写法的功能是一样的。区别之处,Integer.ValueOf().intValue()  
  会比Integer.parseInt()多创建一个Integer对象。  
  实际上,如果你看看java的源代码你就知道了:Integer.ValueOf()就是通过parseInt()  
  实现的。  
  如下:  
          public   static   Integer   valueOf(String   s)   throws   NumberFormatException  
          {  
  return   new   Integer(parseInt(s,   10));  
          }  
分享到:
评论

相关推荐

    Java Integer.valueOf()和Integer.parseInt()的区别说明

    Java Integer.valueOf()和Integer.parseInt()的区别说明 Java 中的 Integer 类中有两个静态方法,Integer.valueOf(String s) 和 Integer.parseInt(String s),它们都可以将字符串转换为整型,但它们之间有着很大的...

    Java中Integer.valueOf,parsetInt() String.valueOf的区别和结果代码解析

    它和Integer.parseInt()方法的区别在于,Integer.valueOf()方法会根据int范围从[-127,127]的内部缓存中取值,这样可以提高性能。同时,Integer.valueOf()方法也会抛出NumberFormatException异常,如果字符串是null...

    java中string和int型的相互转换.doc

    通常,为了提高代码的可读性和执行效率,推荐使用`String.valueOf()`进行`int`到`String`的转换,以及使用`Integer.parseInt()`进行`String`到`int`的转换。这些方法不仅简单明了,而且性能优越。

    java中int_char_string三种类型的相互转换

    int i = Integer.valueOf(my_str).intValue(); 2. 使用 Integer.parseInt() 方法 使用 Integer.parseInt() 方法也可以将 String 转换成 int。例如: int i = Integer.parseInt(str); 二、将 String 转换成 ...

    JAVA实用进制转换

    - 在使用`Integer.valueOf`和`Integer.parseInt`方法时需要注意,输入的字符串必须是有效的数字字符串,否则会抛出`NumberFormatException`异常。 - 当使用`Integer.parseInt(String s, int radix)`时,`radix`参数...

    进制之间的互相转换

    int dec = Integer.valueOf(octal, 8).intValue();//八进制转成十进制 System.out.println(dec); ``` 五、十六进制与八进制之间的转换 十六进制与八进制之间的转换可以使用 Integer.toOctalString() 方法和 Integer...

    Java String转int还有其它几种写法.docx

    标题提到的"Java String转int还有其它几种写法",描述中提到了两种常见方法:`Integer.valueOf()`和`Integer.parseInt()`。以下是这些方法的详细解释: 1. **`Integer.valueOf()`方法**: `Integer.valueOf()`是...

    Springmvc : Failed to convert property value of type 'java.lang.String' to int

    使用Java的`Integer.parseInt()`或`Integer.valueOf()`方法时,可以捕获`NumberFormatException`异常,并给出友好提示。 3. **数据绑定的类型转换**:在Spring MVC中,你可以自定义类型转换器。通过实现`org.spring...

    JAVA实用进制转换.pdf

    - **十六进制转十进制**:可以使用`Integer.valueOf(String s, int radix)`方法,其中`s`是十六进制字符串,`radix`是基数(这里是16)。例如: ```java String hexValue = "FFFF"; int decValue = Integer....

    JAVA 进制转换全攻略.docx

    可以通过`Integer.valueOf(String s, int radix)`方法来实现,其中`s`是十六进制字符串,`radix`是基数(这里是16)。例如: ```java String hex = "FFFF"; int decimal = Integer.valueOf(hex, 16); // ...

    Java中Integer两种转int方法比较

    在Java编程语言中,将`Integer`对象转换为基本数据类型`int`有两种常见的方法:`Integer.parseInt()`和`Integer.valueOf()`。理解这两种方法的区别和应用场景对于编写高效且正确的Java代码至关重要。 首先,我们来...

    Integer类的使用方法

    - **获取值的方法**:如`intValue()`, `longValue()`, `floatValue()`, `doubleValue()`用于获取`Integer`对象的不同数值类型表示。 - **其他方法**:如`hashCode()`, `equals(Object obj)`用于判断对象的相等性。 ...

    java中String类型转换方法.pdf

    int i = Integer.valueOf(str).intValue();` 字符串到浮点型 将字符串转换为浮点型可以使用以下方法: * 使用 `Double.parseDouble()` 方法:`String str = "3.14"; double d = Double.parseDouble(str);` * ...

    JAVA数据类型转换

    例如,`stringToInt`方法使用`Integer.valueOf()`将字符串转换为`Integer`对象,然后通过`intValue()`得到`int`值。其他方法如`stringToFloat`和`floatToString`遵循相同的概念。 总的来说,理解并正确使用Java中的...

    java类型转换参考大全

    - **使用`Integer.valueOf().intValue()`**:将字符串转换为整型。 ```java String str = "25"; int i = Integer.valueOf(str).intValue(); ``` - **使用`Integer.parseInt()`**:将字符串转换为整型。 ```java...

    java 源码 (数字转换2)

    将字符串解析为整数,可以使用`Integer.parseInt()`或`Integer.valueOf()`。如果字符串包含非数字字符,这些方法会抛出`NumberFormatException`。例如: ```java String strNum = "456"; int num = Integer....

    java\String类型转换成整数double

    除了`parseXxx`系列方法,Java还提供了另一种方式来实现字符串到数值的转换,即通过`Double.valueOf`和`Integer.valueOf`方法。 #### `Double.valueOf(String s)` `Double.valueOf`方法同样接收一个字符串参数,并...

Global site tag (gtag.js) - Google Analytics