Sha*_*Vel 5 java import static
普通导入语句和静态导入语句之间有什么真正的(即实际的)区别?
import static java.lang.System.*;
class StaticImportExample{
public static void main(String args[]){
out.println("Hello");
out.println("Java");
}
}
import java.lang.System.*;
class StaticImportExample{
public static void main(String args[]){
System.out.println("Hello");
System.out.println("Java");
}
}
Run Code Online (Sandbox Code Playgroud)
小智 5
从 java 5 开始,引入了静态导入。实际上“导入静态”用于减少击键次数,这意味着您无需为要使用的静态成员编写类名。
就像你的例子一样,import static java.lang.System.*
你只需要写,out.println("Hello");
而通常你必须写,System.out.println("Hello");
即每次我们需要调用它的静态成员(out)时,我们都必须写出类名(系统)。