• 基本数据类型的包装类(Interger)


    基本数据类型 vs包装类

    byte     Byte

    short     Short

    char     Character

    int      Integer

    long     Long

    float     Float

    double    Double

    boolean     Boolean

    1.Integer构造方法

    java.lang.Integer

      1>public Integer(int value)

      构造一个新分配的 Integer 对象,它表示指定的 int 值。

      2>public Integer(String s)
            throws NumberFormatException
      构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。
      使用与 parseInt 方法(对基数为 10 的值)相同的方式
      将该字符串转换成 int 值。

    2.Integer方法
      1>
    public static int parseInt(String s)// throws NumberFormatException
      将字符串参数作为有符号的十进制整数进行解析。
      eg:
    int i = Integer.parseInt("123");//123




    
    

    3.int值转换成String的几种方式
       1> String s1 = "" +10;//(推荐)
       2> String s2 =String.valueOf(10);//(推荐)
       3> String s3 =new Integer(10).toString();
       4> String s4 =Integer.toString(10);
    4.String转换成int的几种方式:
       1> int i1= Integer.ParseInt("12");(推荐)
        2> int i2= new Integer("12").intValue();
    ***字符串转换为其他基本数据类型
        1> byte b = Byte.parseByte("15");
        2> float f= Float.parseFloat("1.5");
        3> double d= Double.parseDouble("3.14");
    5.十进制到其他进制的转换   

            1>String s = Integer.toBinaryString(2);//二进制
        2>String s1 = Integer.toOctalString(8);//八进制进制
        3>String s2 = Integer.toHexString(16);//十六进制
        System.out.println(s);//10
        System.out.println(s1);
        System.out.println(s2);

        ***十进制转换成任意进制(范围2-36)

        String Interger.toString(int value,int radix);

        ***字符串到十进制转换

        public static int ParseInt(String s,int radix);

    6.自动装箱,自动拆箱

        Integer x = new Integer(4);//调用构造方法创建对象;

        Integer x = 4;//直接给出数据,由系统自动装箱,实际调用的是valueof方法返回的Integer对象;

        int y =x+5;//可以直接用对象参与运算,系统自动给Integer x拆箱,

        x=x+1;//系统先给Integer x拆箱,开始数据类型运算,然后4+1再次装箱赋值给Integer x;










        




  • 相关阅读:
    android progressbar 水平进度条
    jquery 下拉自动加载
    jquery ajax
    input 数字,字母汉字的限制方法(转帖)
    Jquery checkbox
    js运用6
    js运用5
    js运用4
    js运用3
    js运用2
  • 原文地址:https://www.cnblogs.com/leo9257/p/8877781.html
Copyright © 2020-2023  润新知