1 package demo04; 2 3 public class IntegerDemo { 4 public static void main(String[] args) { 5 6 //构造方法 Integer (String s) 7 Integer in = new Integer("12"); 8 System.out.println(in); 9 // int intValue() 以 int 类型返回该 Integer 的值 10 int ii = in.intValue(); 11 System.out.println(ii); 12 //装箱:基本类型转为引用数据类型 拆箱:引用数据类型转为基本类型 JDK1.5之后自动装箱/自动拆箱 13 Integer inin = 1; //自动装箱 14 inin += 1; //自动拆箱 15 16 17 //Integer类的静态成员变量 表示 int 类型能够表示的最大值/最小值 18 System.out.println(Integer.MAX_VALUE); 19 System.out.println(Integer.MAX_VALUE); 20 21 //Integer类的静态方法 22 //static String toBinaryString(int i) 十进制转二进制 23 //static String toHexString(int i) 十进制转十六进制 24 //static String toOctalString(int i) 十进制转八进制 25 System.out.println(Integer.toBinaryString(10)); //1010 26 System.out.println(Integer.toHexString(10)); //a 27 System.out.println(Integer.toOctalString(10)); //12 28 29 30 //static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析 31 int i = Integer.parseInt("12"); 32 System.out.println(i); 33 34 //static int parseInt(String s, int radix) 使用第二个参数指定的进制基数,将字符串参数解析为有符号的整数 35 int j = Integer.parseInt("110", 2); 36 System.out.println(j); 37 38 //int 转 String 39 int k = 3; 40 String s = k+""; 41 System.out.println(s); 42 //static String toString(int i) 返回一个表示指定整数的 String 对象 43 String s1 = Integer.toString(5); 44 System.out.println(s1); 45 46 } 47 }