JAVA一周学习笔记之Integer方法
Integer方法:
/* 装箱:把基本类型的数据,包装到包装类中(基本类型的数据-->包装类) 构造方法: Integer(int value)构造一个新分配的Integer对象,它表示指定的int值 Integer(String s)构造一个新分配的Integer对象,它表示String参数所指示的int值 静态方法: static Integer valueOf(int i)返回一个表示指定的int值的Integer实例。 static Integer valueOf(String s)返回保存指定的String的值的Integer对象。 拆箱:再包装类中取出基本类型的数据(包装类-->基本类型的数据) 成员方法: int inValue()以int类型的返回该Integer的值。 */ public class demo01Integer { public static void main(String[] args) { Integer int1 = new Integer(1); System.out.println(int1); Integer str1 = new Integer("1"); System.out.println(str1); Integer int2 = Integer.valueOf(2); System.out.println(int2); Integer str2 = Integer.valueOf("2"); System.out.println(str2); int in1=int1.intValue(); System.out.println(in1); } }
/* 自动装箱与自动拆箱: 基本类型的数据和包装类之间可以自动的相互转换 JDK1.5之后出现 */ public class demo02Integer { /* 自动装箱:直接把int类型的数值赋值给包装类 Integer in=1;就相当于Integer in =new Integer(1); */ public static void main(String[] args) { Integer in=1; /* 自动拆箱:in是包装类,无法直接参与计算,可以自动转换为基本类型的数值,再参与计算 */ in=in+2; System.out.println(in); //ArrayList集和无法直接存储整数,可以存储Integer包装类 ArrayList<Integer> list=new ArrayList<>(); list.add(1);//自动装箱 list.add(new Integer(1)); int a=list.get(0);//自动拆箱 } }
/* 基本类型与字符串之间的转换 基本类型-->字符串 1.基本类型数据的值+""最简单的方式(工作中常用) 2.使用包装类中的静态方法 static String toString(int i)返回一个表示指定的整数的String对象 3.使用String类中的静态方法 static String valueOf(int i)返回int参数的字符串表示形式。 字符串-->基本类型 使用包装类的静态方法parseXX("字符串) Integer类: static int parseInt(String s) Double类: static double parseDouble(String) ... */ public class demo03Integer { public static void main(String[] args) { //基本类型-->字符串 String s1=100+""; System.out.println(s1+200); // String s2=Integer.toString(100); System.out.println(s2+200); String s3=String.valueOf(100); System.out.println(s3+200); //字符串-->基本类型 int i=Integer.parseInt("100"); System.out.println(i+200); } }

浙公网安备 33010602011771号