impor语句为java中的包导入语句,可以导入类或者导入类的静态方法或属性。这里主要介绍静态import语句的使用(即import语句导入类的静态方法或属性)。
语法
import static [package].[ClassName].[MethodName];
代码示例
包tool中的Print类中含有一个静态方法print()和一个静态变量printStr
package tool;
public class Print {
public static String printString = "I am the static print String!";
public static void print() {
System.out.println("Hello, you have called static print!");
}
}
1 无import导入语句
假设需要在test包的Main类中访问上述print()方法或printStr属性,如果没有使用import导入时,需要访问print()方法和printStr的完整路径
package test;
…
String str = tool.Print.printString; //使用完整路径访问
book.Print.print();
…
2 import导入方法所在的类
当使用import语句导入了Print类路径后,可以通过 [类名].[静态方法] 的方式访问print()方法和printStr的完整路径
package test;
import tool.Print;…
String str = Print.printString; //使用类名访问
Print.print();
…
3 静态import导入方法/属性
当使用静态import语句导入了print()方法和printStr属性后,可以在代码中直接访问print()方法和printStr属性
package test;
import static tool.Print.printString;
import static tool.Print.print;…
String str = printString; //直接访问属性或方法
print();
…
如果需要将tool.Print类中的所有方法和属性导入,可以采用以下方式全部导入
import static tool.Print.*;