Integer 包装类day12

package com.shujia.day12;

/*
Integer的成员方法:
    public int intValue()                       将包装的基本数据类型值取出来
    public static int parseInt(String s)        String -> int
    public static String toString(int i)        int -> String
    public static Integer valueOf(int i)        int -> Integer
    public static Integer valueOf(String s)     String->Intger
常用的基本进制转换
    public static String toBinaryString(int i)
    public static String toOctalString(int i)
    public static String toHexString(int i)
十进制到其他进制
    public static String toString(int i,int radix)
其他进制到十进制
    public static int parseInt(String s,int radix)

 */
public class IntegerDemo2 {
    public static void main(String[] args) {
//        Integer i1 = new Integer(100);
//
//        //public int intValue() 将包装的基本数据类型值取出来
//        int i2 = i1.intValue();
//        System.out.println(i2);

        //public static int parseInt(String s)  // String -> int
        int i = Integer.parseInt("100"); // "100" -> 100
        System.out.println(i);

        //public static String toString(int i) // int -> String
        String s1 = Integer.toString(200); // 200 -> "200"
        System.out.println(s1);

        //public static Integer valueOf(int i) // int -> Integer
        Integer i1 = Integer.valueOf(300);

        //public static Integer valueOf(String s) String->Intger
        Integer i2 = Integer.valueOf("400");


        //public static String toBinaryString(int i)
        System.out.println(Integer.toBinaryString(100));
        //public static String toOctalString(int i)
        System.out.println(Integer.toOctalString(100));
        //public static String toHexString(int i)
        System.out.println(Integer.toHexString(100));


        Integer x = null;
//        System.out.println(x+10); // 若包装类使用null赋值,将来做自动拆箱的时候,会报空指针异常
    }
}
posted @ 2024-08-09 20:13  ていせい  阅读(4)  评论(0编辑  收藏  举报