静态导入:导入某个类的静态成员(属性和方法)
语法:import static
可以简化编程,但是可读性较差,所以使用较少,仅作为了解。
自动装箱:将原始数据类型转换为包装类型。
自动拆箱:将封装类型转换为原始数据类型。
示例仅作参考:
public void demo3() {
int i = 10;
doSomething(i); // 调用 double 方法,兼容 JDK1.4执行效果
}
public void doSomething(double d) {
System.out.println("double 参数 ");
}
public void doSomething(Integer i) {
System.out.println("Integer 参数");
}
@Test
public void demo1() {
// 在JDK5 之后 将 原始数据类型 转换 包装类 类型 --- 自动装箱
Integer i = 10; // 编译器 将 int 转换 Integer
// 将 封装类 类型 转换 原始数据类型 ---- 自动拆箱
int n = i; // 编译器 将 Integer 转换 int
}
@Test
public void demo2() {
// JDK5 之前 如何 进行 原始数据类型 和 包装类类型转换?
int m = 10;
// 如何int 转换为 Integer
Integer i = new Integer(m);
// 如何 Integer 转换 int
int n = i.intValue();
}