美文网首页
包装类及Integer的转换

包装类及Integer的转换

作者: Czw_hacker | 来源:发表于2016-10-10 10:32 被阅读28次

包装类(封装类)

  • 解决基本数据类型和字符串之间相互转换的问题
  • 包装类
    1. int ->Integer
    2. long->Long
    3. float->Float
    4. short->Short
    5. byte->Byte
    6. boolean->Boolean
    7. char->Character

Integer为例

  • int 转换为Integer的方法
    1. new Integer()
    2. Integer.valueof()
    3. 自动装箱
  • Integer 转 String
    1. Integer.toString()
  • String 转Integer
    1. new Integer(String)
    2. Integer.valueof(String)
  • Integer 转 int
    1. intValue方法 不是静态要用对象才能调用
    2. 自动拆箱
  • int -> String
    1. 直接转换 Integer.toString(int i)
  • String -> int
    1. 直接转换 Integer.parseInt(String)
    2. 间接转换 String转Integer 并自动拆箱 (推荐第一种)
public static void main(String[] args) {
        // int 转换为包装类
        Integer in = new Integer(90); // 方法一: new Integer()
        Integer in0 = Integer.valueOf(90);// 方法二:Integer.valueof()
        Integer in1 = 90;// 自动装箱

        // 包装类转换为String
        String str = in.toString(90);// Integer.toString()

        // String转换为包装类
        Integer in2 = new Integer("123");// 方法一:new Integer(String)
        Integer in3 = Integer.valueOf("123");// 方法二:Integer.valueof(String)

        // 包装类转int
        int a = in.intValue();// 方法一: intValue方法 不是静态要用对象才能调用
        int b = in; // 方法二: 自动拆箱

        // int -> String
        String str1 = Integer.toString(90);// 直接转换 Integer.toString(int i)

        // String -> int
        int c = Integer.parseInt("90");// 直接转换 Integer.parseInt(String)
        int d = Integer.valueOf("90");// 包含了String转Integer 并自动拆箱 推荐第一种

    }
}

相关文章

  • 包装类及Integer的转换

    包装类(封装类) 解决基本数据类型和字符串之间相互转换的问题 包装类int ->Integerlong->Long...

  • Integer包装类转换

    intvalue把包装类转成基本数据类型, parseInt包字符串转成对应的包装类 valueOf(高速缓存)

  • Java 中基本类型和包装类之间的转换

    Java 中基本类型和包装类之间的转换 基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包...

  • JAVA常用类

    一.包装类 1.基本类型的包装类 (1)Integer 类 Integer 构造方法: ①:Integer(int...

  • 自动装箱与自动拆箱

    1、自动装箱 基本类型自动转换为包装类(例如:int-->Integer) 2、自动拆箱 包装类型自动转换为基本类...

  • Java — 基本包装类等

    1.基本包装类 2. int包装类-> Integer 3. int和String的转换 4.JDK5的新特性-自...

  • Integer Integer.valueOf和Integer.

    Integer Integer是int的包装类,在Integer中有个常量池类IntegerCache,在 In...

  • Java基本类型与包装类

    基本类型与包装类 Integer包装类的构造方法示例: int i =2;Integer m = new Inte...

  • 包装类_Integer

    1 构造方法 运行结果 2 和int之间的转换(JDK1.5后实现自动拆装箱) 运行结果: 2.2 Integer...

  • JAVA:包装类

    包装类:  Java中的包装类包括:Integer、Long、Short、Byte、Character、Doubl...

网友评论

      本文标题:包装类及Integer的转换

      本文链接:https://www.haomeiwen.com/subject/hmwmyttx.html