静态导入用于简化程序对类静态属性和方法的调用。
语法
import static 包名.类名.静态属性|静态方法|*
例如
import static java.lang.System.out
import static java.lang.Math.*
1 package cn.itcast.demo; 2 3 import static java.lang.System.out; 4 import static java.util.Arrays.*; 5 6 public class Demo1 { 7 8 public static void main(String[] args) { 9 // TODO Auto-generated method stub 10 out.println("hahaha"); 11 12 binarySearch(a,key); 13 14 } 15 16 }
这个方法不常用,不推荐使用。
自动装箱:指开发人员可以把一个基本数据类型直接赋给对应的包装类。
自动拆箱:指开发人员可以把一个包装类对象直接赋给对应的基本数据类型。
典型应用:
List list = new ArrayList();
list.add(1);
int j = (Integer) list.get(0);
1 package cn.itcast.demo; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 import java.util.List; 6 7 public class Demo1 { 8 9 public static void main(String[] args) { 10 // TODO Auto-generated method stub 11 Integer i = 1;//装箱 12 int j = i;//拆箱 13 14 //典型应用 15 List list = new ArrayList(); 16 list.add(1); 17 list.add(2); 18 list.add(3); 19 list.add(4); 20 21 Iterator it = list.iterator(); 22 while(it.hasNext()){ 23 int k = (Integer)it.next();//拆箱 24 } 25 } 26 }
原文:http://www.cnblogs.com/LoganChen/p/6367128.html