美文网首页
包装类,int - Integer -String之间的相互转化

包装类,int - Integer -String之间的相互转化

作者: 木木郡主 | 来源:发表于2020-11-19 00:11 被阅读0次

    包装类

    java语言是一个面向对象的语言,但是java中的基本数据类型却是不面向对象的。基本类型的数据不具备“对象”的特性(没有成员变量和成员方法可以调用),因此java为每种数据类型分别设计了对应的类,即包装类。

    包装类.png

    装箱,int到Integer,三种方式

    //1 构造函数
    Integer i1 = new Integer(123);
    
    //2 调用包装类的valueOf方法,Integer.valueOf
    Integer i2 = Integer.valueOf(123);
    
    //3 自动包装
    Integer i3 = 123;
    
    

    拆装 Integer到int,2种

    //1 调用包装类的intvalue()方法
    Integer i4 = 789;
    int i5 = i4.intValue();
    
    //2 自动拆装
    int i6 = i4;
    

    int 转为 String的方式

    int number = 100;
    //1  字符串拼接
    String s1 = number + "";
    
    //2  String类的 valueOf
    s2 = String.valueOf(number);
    
    //3  int -- Integer -- String
    Integer ii1 = Integer.valueOf(number);
    String s3 = ii1.toString();
    
    //4  public static String toString(int i)
    String s4 = Integer.toString(number);
    

    String 转化为 int

    String ss1 = "123456";
    
    //1 string -- Integer -- intInteger 
    si1 = Integer.valueOf(ss1);
    int number1 = si1;
    
    //或者
    Integer si2 = new Integer(ss1);
    int number2 = si2.intValue();
    
    //2 public static int parseInt(String s)
    Integer si3 = new Integer(ss1);
    int y = si3.parseInt(ss1);
    
    

    相关文章

      网友评论

          本文标题:包装类,int - Integer -String之间的相互转化

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