import和static import

import可以引入某个包的某个类,或者所有类,以便使用的时候不用加上包名限定。
static import 可以引入某个类的所有或者某个静态方法,以便使用的时候不用加上类名限定。

package cn.edu.hust.cs.j2se.test;

public class StaticMethod {
	public static void fun(){
		System.out.println("Hello,static method fun in StaticMethod");
	}
	public static void fun1(){
		System.out.println("Hello,static method fun1 in StaticMethod");
	}
}

package cn.edu.hust.cs.j2se.test;

import static cn.edu.hust.cs.j2se.test.StaticMethod.fun;//引入StaticMethod的静态方法fun
//import static cn.edu.hust.cs.j2se.test.StaticMethod.*;//引入StaticMethod的所有静态方法
public class StaticImportDemo {
	public static void main(String[] args){
		fun();//StaticMethod的静态方法 ,不必使用StaticMethod.fun();
		//fun1();
		StaticMethod.fun1();
	}
}


测试结果大致为

Hello,static method fun in StaticMethod
Hello,static method fun1 in StaticMethod



你可能感兴趣的:(J2SE)