java中String和int互换

来源:互联网 发布:javascript教程谁的好 编辑:程序博客网 时间:2024/06/06 00:40

在调用某个方法时,经常会遇到需要的参数值为String或者int类型,但是我们经常已知的参数和需要的参数类型不一致,此时就需要我们进行类型转换,现将String和int的互换规则总结如下:

一、String------>int


将String转为int有如下两种方法:

(1)Integer.parseInt(str);   用的静态方法,不会产生多余对象,但会抛异常(2)Integer.valueOf(str).intValue();   产生新的对象,也会抛异常测试代码如下:
package com.company;public class test {    public static void main(String[] args) {        String s="12";        int a=Integer.parseInt(s);        System.out.println(a);        int b=Integer.valueOf(s).intValue();        System.out.println(b);    }}

二、int----->String

将int转为String有如下三种方法:

(1)String s1=i+"";   会产生两个String对象

(2)String s2=Integer.toString(i);

(3)String s3=String.valueOf(i);   只产生一个String对象

测试代码如下:

        int i=12;        String s1=i+"";        String s2=Integer.toString(i);        String s3=String.valueOf(i);        System.out.println(s1);        System.out.println(s2);        System.out.println(s3);



原创粉丝点击