java语言需要区分大小写吗

我在某处读到Java是区分大小写的。 我一直无法证实这一点。

Java源代码是区分大小写的,如果你的意思是。 即Double与double不是同一个types,并且可以有两个不同的variablesmyData和mydata 。

是吗? 如果是这样,为什么?

区分大小写在大多数编程语言和环境中都是常见的,因为在最低级别下,大小写字母的表示方式不同。 对一台电脑来说,“a”和“a”是两个完全不同的东西,需要额外的工作才能使它看起来好像是一样的。

此外,一些语言对套pipe有非常棘手的特殊规则,例如德语字母ß没有大写版本,通常大写为“SS” – 那么“weiß”和“WEISS”应该被视为合成相同吗? 更糟糕的是土耳其语:他们有两个单独的字母,我有和没有一个点,每个都有自己的大写版本。 所以在土耳其,“图像” 不是 “图像”的大写版本! 这并不是无关紧要的,特别是对于Java,因为如果你愿意,你可以在Java程序中实际使用所有这些字母作为标识符。

鉴于这一切,编程语言devise人员会select使语法区分大小写的简单解决scheme,这是可以理解的。

是的,这是区分大小写的。 正是由于它的传统,才是这种方式。为了使语言更加熟悉人们习惯于“当天”的语言,他们将其留作区分大小写。 还有一个额外的好处,因为Java标识符几乎可以是任何Unicode字符。 您不必担心个别angular色是否可以大写。

例如, ß应该等于ss ?

标识符是区分大小写的,因为sorting是一个困难的,与语言环境相关的问题。

Java是区分大小写的,因为它使用C风格的语法。 区分大小写非常有用,因为它可以让您根据大小写的情况来推断名称的含义。

例如,类名的Java标准是大写每个单词的首字母( Integer , PrintStream等)。 variables名称和方法名称的标准是小写字母的第一个字母,并大写所有其他的第一个字母( number , println() , checkError()等)。 而常量的标准都是大写的下划线( SOME_CONSTANT )。

虽然您不需要在代码中遵循这些规则(即使违反这些规则,也可以进行编译),Java的内置代码也遵循这些规则,所有主要的Java库也都这样做。 而且你的代码也应该遵循这些规则,因为它可以帮助其他开发人员在看到大写字母时推断出它的含义。

这是更多的技术决定。 Java是平台独立的。 公共Java类与文件系统中的包/类名一起存储。 在非Windows平台中,文件名区分大小写。 如果你没有使用确切的大小写来加载/运行这个类,它会在那里失败。 这种区分大小写的需求扩展到了Java中的其他标识符(最终为其他(但非技术性的)优点(如命名约定)留出空间)。

是。 Java是区分大小写的,因为大多数编程语言都是!

程序devise语言是否应区分大小写,往往会使程序员分歧。 不pipe争论如何,重要的是要记住Java是区分大小写的。 它只是意味着你的Java程序中的字母的情况。 例如,假设您决定创build三个名为“endLoop”,“Endloop”和“EnDlOoP”的variables。 即使用英文,我们也看到variables名称是相同的,但Java没有。 它会以不同的方式对待他们。

Java编译器和解释器是区分大小写的,所以你必须保持一致。

HelloWorldApp和Helloworldapp不一样。

这种情况下的敏感性反映了Java作为C和C ++产物的传统。