我有一个关于 Java 语言的问题。我试过用谷歌搜索答案,但虽然我发现了一个关于个人偏好的相关问题,但技术方面并没有真正得到解决。所以就是这样——
使用英式英语或美式英语对 Java有影响吗?如果您使用英式英语(只要您的代码编写一致),从技术上讲,它会导致任何复杂性吗?
我是澳大利亚人,并为我们语言的英国性感到自豪,所以这与我有关。
规范说:
"标识符是 Java 字母和 Java 数字的无限长度序列,其中第一个必须是 Java 字母。 "
你用 Java 编写代码,而不是用英语、德语或中文。Java 不关心你的“标识符”(包名、类名、变量名、方法名等)是否是一个真实的词,如果你查看混淆代码,你会看到类-像“A”这样的名称和像“x”这样的方法名称。由于 Java 支持 Unicode,您可以使用非 ascii 字母,如“ö”,甚至中文符号。
Java-Keywords ( public
, protected
, while
etc. and true
, false
and null
course) 是固定的,你必须按照规范所说的方式编写它们。
任何代码(Java 或非 Java)的最终目标是易于阅读。您不应该使用其他人无法清楚理解的术语(特定领域的术语除外)。所以不要在英国和美国之间选择,而是在越来越清晰之间选择。