java区分大小写

Java是一种区分大小写的语言,这意味着Java程序中字母的大小写很重要。...

Java是一种区分大小写的语言,这意味着Java程序中字母的大小写很重要。

Woman working by computer

关于区分大小写

区分大小写在文本中强制使用大写或小写。例如,假设您创建了三个名为“endLoop”、“endLoop”和“endLoop”的变量。尽管这些变量由完全相同的字母组成,但java并不认为它们是相等的。它将以不同的方式对待他们。

这种行为的根源在于编程语言C和C++,java是基于此的,但并非所有的编程语言都会强制区分大小写。那些不包括Fortran、COBOL、Pascal和大多数基本语言的语言。

支持和反对区分大小写的理由

编程语言中区分大小写的价值在程序员之间争论不休,有时几乎带着宗教狂热。

一些人认为,区分大小写是确保清晰性和准确性的必要条件——例如,波兰语(波兰国籍)和波兰语(如鞋油)、SAP(系统应用程序产品的首字母缩写)和SAP(如树状SAP)之间,或Hope和Hope之间存在差异。此外,该论点认为,编译器不应试图猜测用户的意图,而应完全按照输入的字符串和字符进行编译,以避免不必要的混淆和引入错误。

另一些人则反对区分大小写,理由是这种做法更难处理,更容易导致错误,但收效甚微。一些人认为区分大小写的语言会对生产率产生负面影响,迫使程序员花费数不清的时间调试问题,而这些问题最终只会像“登录”和“登录”之间的区别一样简单

陪审团仍对案件敏感性的价值持怀疑态度,可能会做出最终判决。但就目前而言,区分大小写在Java中仍然存在。

使用java时区分大小写的提示

如果在使用Java编码时遵循以下提示,则应避免最常见的区分大小写错误:

  • Java关键字总是用小写字母编写的。您可以在保留字列表中找到完整的关键字列表。
  • 避免使用仅大小写不同的变量名。像上面的例子一样,如果您有三个名为“endLoop”、“endLoop”和“endLoop”的变量,那么很快就会错误地键入其中一个名称。然后您可能会发现您的代码错误地更改了错误变量的值。
  • 始终确保代码中的类名与java文件名匹配。
  • 遵循Java命名约定。如果您养成了对不同的标识符类型使用相同的大小写模式的习惯,那么您就提高了避免键入错误的机会。
  • 当使用字符串表示文件名的路径时,即“C:\JavaCaseConfig.txt”,请确保使用正确的大小写。有些操作系统不区分大小写,不介意文件名不准确。但是,如果您的程序在区分大小写的操作系统上使用,则会产生运行时错误。

  • 发表于 2021-10-11 11:52
  • 阅读 ( 144 )
  • 分类:编程

你可能感兴趣的文章

变量(variables)和java中的数据字面值(data literals in java)的区别

...。程序员在给变量命名时应该遵循规则。Java是一种区分大小写的语言。因此,变量名“number”与“number”不同。变量名可以包含Unicode字母和数字。他们不能有空间。参考以下程序。 图01:带变量的Java程序 根据上面的程序,x和y...

  • 发布于 2020-10-19 08:52
  • 阅读 ( 258 )

java8lambdas简介

... 下面是一个lambda表达式,它创建了一个用于不区分大小写地比较字符串的比较器。 ...

  • 发布于 2021-03-12 08:09
  • 阅读 ( 240 )

如何在Windows10上启用区分大小写的文件名和文件夹名

windows10现在提供了一个可选的区分大小写的文件系统,就像Linux和其他类似UNIX的操作系统一样。如果启用此功能,所有Windows进程都将正确处理区分大小写的文件和文件夹。换句话说,他们将“file”和“file”视为两个独立的文...

  • 发布于 2021-04-05 22:44
  • 阅读 ( 496 )

数组(array)和数组表(arraylist)的区别

...便您可以从中进行选择。 数组与arraylist的区别 可调整大小 这两种数据结构之间的一个主要且值得注意的区别是,Array本质上是静态的,这意味着它是一种固定长度的数据类型,而ArrayList本质上是动态的,这意味着它是一种可...

  • 发布于 2021-06-25 03:21
  • 阅读 ( 660 )

面板(panel)和java框架(frame in java)的区别

...域,有助于将多个组件组合在一起,而框架是一个可调整大小、可移动的独立窗口,带有包含所有其他组件的标题栏。 Java是一种通用的高级编程语言,其设计目的是尽可能减少依赖性。Java源代码被转换成称为字节码的中间代码...

  • 发布于 2021-07-01 04:10
  • 阅读 ( 228 )

高密度脂蛋白(hdl)和软件语言(software language)的区别

...言类似于C。Verilog的最新版本是ieee1364-2005,它是一种区分大小写的语言,允许实时模拟。这种语言的基本构造块称为模块。 VHDL–这种语言的基础语言是Ada和Pascal。它不区分大小写。VHDL中的硬件模块称为实体。通常,VHDL比Verilog...

  • 发布于 2021-07-01 11:34
  • 阅读 ( 332 )

文件读取器(filereader)和java中的bufferedreader(bufferedreader in java)的区别

...)–它创建一个缓冲字符输入流,使用输入缓冲区的默认大小。 BufferedReader(Reader rd,int size)–它创建一个缓冲字符输入流,使用指定的大小作为输入缓冲区。 下面是一个例子。file1.txt是一个包含一些字符的文件。 Figure 2: Prog...

  • 发布于 2021-07-01 12:28
  • 阅读 ( 261 )

参考(reference)和java中的对象(object in java)的区别

...行为就是做饭,走路,说话等等。“对象”是使用3个可区分的步骤创建的-宣言实例化初始化在第一步declaration中,声明一个对象类型的变量名,它将成为对象内存的引用。在第二步实例化中,我们有一个关键字,即“new”,用...

  • 发布于 2021-07-09 16:22
  • 阅读 ( 441 )

杰帕内尔(jpanel)和jframe公司(jframe)的区别

...有关,尽管它们在运行时可能会弹出窗口,但可以很好地区分它们,因为JPanel不包含标题栏,而JFrame包含标题栏。参考文献https://docs.oracle.com/javase/7/docs/api/javax/swing/jpanel.htmlhttps://docs.oracle.com/javase/7/docs/api/javax/swing/jframe.html

  • 发布于 2021-07-09 19:11
  • 阅读 ( 215 )

JAVA(java)和菲律宾比索(php)的区别

...Java中,变量名通常不以sigil($)开头。 Java中的类名区分大小写。 字符串在Java中是不可变的。 Java类库提供了一种实现线程的机制。PHP没有这样的机制。 PHP方法和函数允许使用可选参数。在Java中,必须为每个可能的参数列表定...

  • 发布于 2021-07-13 05:58
  • 阅读 ( 187 )