3

我有一个关于 Java 语言的问题。我试过用谷歌搜索答案,但虽然我发现了一个关于个人偏好的相关问题,但技术方面并没有真正得到解决。所以就是这样——

使用英式英语或美式英语对 Java有影响吗?如果您使用英式英语(只要您的代码编写一致),从技术上讲,它会导致任何复杂性吗?

我是澳大利亚人,并为我们语言的英国性感到自豪,所以这与我有关。

4

2 回答 2

9

规范说:

"标识符是 Java 字母和 Java 数字的无限长度序列,其中第一个必须是 Java 字母。 "

你用 Java 编写代码,而不是用英语、德语或中文。Java 不关心你的“标识符”(包名、类名、变量名、方法名等)是否是一个真实的词,如果你查看混淆代码,你会看到类-像“A”这样的名称和像“x”这样的方法名称。由于 Java 支持 Unicode,您可以使用非 ascii 字母,如“ö”,甚至中文符号。

Java-Keywords ( public, protected, whileetc. and true, falseand nullcourse) 是固定的,你必须按照规范所说的方式编写它们。

于 2016-04-06T05:03:11.033 回答
3

任何代码(Java 或非 Java)的最终目标是易于阅读。您不应该使用其他人无法清楚理解的术语(特定领域的术语除外)。所以不要在英国和美国之间选择,而是在越来越清晰之间选择。

于 2016-04-06T05:26:19.833 回答