我有这个代码:
public class Test {
public static void main(String[] args) {
Void();
}
private static void Void() {
System.out.print("Hello");
}
}
既然java.lang.Void
是Java中的一个类,为什么可以是方法名呢?
最佳答案
Void
不是 reserved keyword (void
是,但 Java 区分大小写,因此 void
不等于 Void
)。同样String
、Integer
、Boolean
等也没有保留。
您可以使用 Void
来命名任何您想要的名称:类、方法、字段。但是能够做某事并不自动意味着你应该做。使用已经用于表示其他事物的名称来命名方法(或其他事物)来制造混淆是不明智的。
关于java - 为什么 public void Void() {...} 在 Java 中编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24440243/