鉴于此案例:
String String = ""; //valid
为什么这是有效的?
另外,为什么会这样:
int int = 0; // is invalid
我很困惑。
最佳答案
int
是保留关键字。保留关键字不得用作 any formal variable name 的一部分- 对于作为文字的 true
、false
和 null
也是如此。 There's a list of those such keywords available.
String
是类名,不能是保留关键字。这是因为您无法预测一般类的名称。
按照惯例,保留关键字是小写的,变量名是驼峰式的,类是标题式的。遵循这些约定将确保您的代码不会遇到这些简单的错误。
关于java - 为什么命名字符串变量 String 是一个有效的 Java 结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49613991/