我对类导入有疑问,如果导入了类,似乎可以使用缩小行调用方法。我不明白这个操作的名称是什么,怎么可能......
例如:
为什么这段代码
public class test
{
public static void main (String args[])
{
System.out.print("Test");
}
}
可以替换为
import static java.lang.System.out;
public class test
{
public static void main (String args[])
{
out.print("Test");
}
}
如果您还有一个名为“out”的对象会怎样?
提前致谢
答案 0 :(得分:5)
从外部类中输出的内容必须以全名引用:
String out = "Hello World";
java.lang.System.out.println(out);
答案 1 :(得分:5)
变量out将影响静态导入,您必须使用全名才能使用函数print。
import static java.lang.System.out;
public class Tester5 {
public static void main (String args[]) {
int out=0;
out.print("Test");
}
}
yield“无法在原始类型int上调用print(String)。如果out是对象,则显示相同的错误。