基本类型包装类
基本类型 | 对应的包装类(java.lang包中) |
---|---|
byte | Byte |
int | Integer |
long | Long |
float | float |
double | Double |
char | Charcater |
boolean | Boolean |
Integer类
构造方法:
public Integer (int i) 将int—>Integer
public Integer (String i) 将String---->Integer
Integer integer = new Integer(1);
Integer integer1 = new Integer("100"); //注意这里的String只能是数字的字符串,不能是”a“这种
静态方法:
public static int valueOf(int i) int ------>Integer
public static int valueOf(String i) String------>Integer
public static int parseInt(String s) String ------> int
Integer in=Integer.valueOf(10);
Integer inn=Integer.valueOf("900");
int b =Integer.parseInt("10000") ;
非静态方法:
int intValue()将Integer—>int
int b=integer.intValue(); //将Integer转换为int
JDK 1.5之后出现了
自动装箱 int—>Integer
自动拆箱 Integer—>int
主要是应用在ArrayList的应用
Integer integer =10; //自动装箱,相当于Integer integer = new Integer(10)
int i =integer; //自动拆箱,相当于int i=integer.intValue()
ArrayList<Integer> list = new ArrayList<>();
list.add(10); //自动装箱
int i =list.get(0); //自动拆箱
补充:
int -------->String
String s = 10+"";