在Java中,我们为什么不能引用
System.out.println
只是
out.println
...为什么系统调用只是隐式的,因为系统库是通用的?也许Groovy解决了这个问题。
答案 0 :(得分:3)
如果您import static
喜欢
import static java.lang.System.out;
然后你可以做
public static void main(String[] args) {
out.println("Hello, World");
}
答案 1 :(得分:3)
“Universal”,正如您正在使用它,意味着您无需导入System
。您仍然需要限定对不同类中的字段的引用。如果您(经常发生)想要一个名为out
的本地字段?
(而Groovy只允许您使用println
。)
答案 2 :(得分:2)
out.println()
会将out
作为有效的实例名称消除。通过引用System
,我们知道out
不是File out
。