gpt4 book ai didi

java - 为什么 public void Void() {...} 在 Java 中编译?

转载 作者:行者123 更新时间:2023-11-29 09:53:41 25 4
gpt4 key购买 nike

我有这个代码:

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)。同样StringIntegerBoolean等也没有保留。

您可以使用 Void 来命名任何您想要的名称:类、方法、字段。但是能够做某事并不自动意味着你应该做。使用已经用于表示其他事物的名称来命名方法(或其他事物)来制造混淆是不明智的。

关于java - 为什么 public void Void() {...} 在 Java 中编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24440243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com