使用java版本1.7.0_05
当我编译下面的代码时,它给我testpackage找不到错误.
但是,如果我从"import static testpackage.TestStatic;"中删除static关键字 它正在成功编译.
测试:
import java.io.*;
import java.util.*;
import static testpackage.TestStatic;
import static java.lang.Integer.MAX_VALUE;
public class Test {
public static void main(String args[]) {
System.out.println("hello world");
System.out.println("Maximum value of int variable using " +
"static import : "
+ MAX_VALUE);
}
}
Run Code Online (Sandbox Code Playgroud)
TestStatic:
package testpackage;
import java.io.*;
import java.util.*;
public class TestStatic {
public static void testStatic() {
System.out.println("Inside Test Static");
}
public void testNormal(){
System.out.println("test normal");
}
public static void main(String args[]) {
System.out.println("hello world");
}
}
Run Code Online (Sandbox Code Playgroud)
import static用于导入类的静态成员,而不是整个类.你可以说"import static testpackage.TestStatic.testStatic;".
编辑:修复语法
| 归档时间: |
|
| 查看次数: |
756 次 |
| 最近记录: |