分类:
* 基本数据类型 引用数据类型 继承关系
* byte Byte Object -> Number -> Byte
* short Short Object -> Number -> Short
* int Integer Object -> Number -> Integer
* long Long Object -> Number -> Long
* float Float Object -> Number -> Float
* double Double Object -> Number -> Double
* char Character Object -> Character
* boolean Boolean Object -> Boolean
* 注意:
* 1.int和char类型的包装类命名
* 2.所有的数值型都继承的Number
手动装箱:基本数据类型 -> 包装类
public class Test01 {
public static void main(String[] args) {
int i = 100;
//把int类型转换为Integer
Integer integer = Integer.valueOf(i);
System.out.println(integer);
}
手动拆箱:包装类 -> 基本数据类型
public class Test01 {
public static void main(String[] args) {
Integer integer = new Integer(100);
//将Integer转换为int
int i = integer.intValue();
System.out.println(i);
}
自动装箱:基本数据类型 -> 包装类
自动装箱 和 自动拆箱是JDK1.5的新特性
public class Test01 {
public static void main(String[] args) {
int i = 100;
//底层实现:Integer.valueOf(i);
Integer integer = i;
System.out.println(integer);
}
自动拆箱:包装类 -> 基本数据类型
public class Test01 {
public static void main(String[] args) {
Integer integer = new Integer(100);
//底层实现:integer.intValue();
int i = integer;
System.out.println(i);
}
需求:将字符串解析成int类型的数字
public class Test01 {
public static void main(String[] args) {
String[] ss = {"1","2","3","4","5","6"};
int[] is = new int[ss.length];
for (int i = 0; i < ss.length; i++) {
//将字符串解析成int类型的数字
int num = Integer.parseInt(ss[i]);
is[i] = num;
}
for (int n : is) {
System.out.println(n);
}