Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么命名字符串变量String是一个有效的Java构造?_Java - Fatal编程技术网

为什么命名字符串变量String是一个有效的Java构造?

为什么命名字符串变量String是一个有效的Java构造?,java,Java,在这种情况下: String String = ""; //valid 为什么这是有效的 还有,为什么: int int = 0; // is invalid 我很困惑。int是一个保留关键字。保留关键字不能用作文本的一部分-对于作为文本的true、false和null也是如此 String是类名,不能是保留关键字。这是因为您无法预测类的名称 按照惯例,保留关键字是小写的,变量名是camelCased,类是基于标题的。遵循这些约定将确保您的代码不会遇到这些简单错误。int是

在这种情况下:

    String String = ""; //valid
为什么这是有效的

还有,为什么:

    int int = 0;  // is invalid

我很困惑。

int
是一个保留关键字。保留关键字不能用作文本的一部分-对于作为文本的
true
false
null
也是如此

String
是类名,不能是保留关键字。这是因为您无法预测类的名称


按照惯例,保留关键字是小写的,变量名是camelCased,类是基于标题的。遵循这些约定将确保您的代码不会遇到这些简单错误。

int
是保留关键字。保留关键字不能用作文本的一部分-对于作为文本的
true
false
null
也是如此

String
是类名,不能是保留关键字。这是因为您无法预测类的名称


按照惯例,保留关键字是小写的,变量名是camelCased,类是基于标题的。遵循这些约定将确保代码不会遇到这些简单错误。

保留字不能用于变量名

保留字列表:


类名也是如此。

变量名中不能使用保留字

保留字列表:

类名也是如此