8 个答案:

答案 0 :(得分:34)

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

Java源代码区分大小写,如果您的意思是。即Double与double的类型不同,您可以有两个不同的独立变量myData和mydata。

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

在大多数编程语言和环境中,区分大小写是常态,因为大写字母在最低级别表示不同。对于计算机来说,“a”和“A”是两个完全不同的东西,需要额外的工作才能让它表现得好像它们是相同的。

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

鉴于这一切,编程语言设计人员会选择使语法区分大小写的简单解决方案,这是可以理解的。

答案 1 :(得分:11)

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

例如,ß应该等同于ss吗?

答案 2 :(得分:6)

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

答案 3 :(得分:6)

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

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

虽然您不需要在代码中遵循这些规则(即使您违反这些规则也会编译),但Java的内置代码遵循它们,并且所有主要的Java库也都遵循这些规则。而且你的代码也应该遵循这些规则,因为它有助于其他开发人员在看到大写时推断出意义。

答案 4 :(得分:4)

这更像是一项技术决定。 Java旨在与平台无关。公共Java类与文件系统中的包/类名一起存储。在非Windows平台中,文件名区分大小写。如果您没有使用确切的案例来加载/运行该类,它将在那里失败。这种对区分大小写的需求扩展到Java中的其他标识符(最终为其他(但非技术)优势提供了空间,如命名约定)。

答案 5 :(得分:3)

编程语言是否应该区分大小写,往往会在程序员之间划分意见。无论辩论如何,重要的是要记住Java是区分大小写的。

它只是意味着Java程序中字母的大小写很重要。例如,假设您决定创建三个名为“endLoop”,“Endloop”和“EnDlOoP”的变量。尽管在英语中我们看到变量名称是相同的,但Java却没有。它会以不同的方式对待它们。

答案 6 :(得分:2)

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

答案 7 :(得分:1)

Java编译器和解释器区分大小写,因此必须始终如一地大写。

HelloWorldApp与Helloworldapp不同。

这种案例敏感性反映了Java作为C和C ++产物的遗产。

java中大小写区分大小写_Java区分大小写吗?相关推荐

  1. 关于Java中大小写转换

    今天刚学的java 字符串大小写的转化 写的不详细或错误请指出啊谢谢!!! 第一步首先要写输入对象的定义,用到Scanner来接收输入的字符串 Scanner sc = new Scanner(Sys ...

  2. JAVA中大小写转化函数_Java-切换大小写,多个大小写调用同一函数

    小编典典 您必须case为每个String 使用关键字,如下所示: switch (str) { //which mean if String equals to case "apple&q ...

  3. pg数据库 设置不区分大小写_浅谈PostgreSQL中大小写不敏感问题

    本文主要讨论PostgreSQL中大小写不敏感存在的问题. 默认情况下,PostgreSQL会将列名和表名全部转换为小写状态. 图1 Person与person 如图1所示,我们创建表person,其 ...

  4. java语言中标识符大小写不敏感_下列叙述中,正确的是()。A.Java语言的标识符是区分大小写的B.源文件名与public类名可...

    下列叙述中,正确的是().A.Java语言的标识符是区分大小写的B.源文件名与public类名可 更多相关问题 [单选,A1型题] 有关血栓闭塞性脉管炎的说法,下列不恰当的是() [判断题] 用拉伸塑 ...

  5. 删除字符串的大写字母c语言,将字符串大写字母变小写 C语言 字符串中大小写字母转换...

    java怎样将大写字母转换成小写字母 具体代码如下,字符串中大.小写互转 1)输入 第一行只有一个整数m(m都说欲擒故纵最能虏获芳心,可小编拿什么对抗她在皱眉时,小编忍不住嘘寒问暖的情绪. jquer ...

  6. html案例字符串大小写转换,将字符串大写字母变小写 c语言编程:字符串中大小写字母转换...

    java怎样将大写字母转换成小写字母 具体代码如下,字符串中大.小写互转 1)输入 第一行只有一个整数m(m jquery 字符串大写字母转小写 js字符转换成小写的方法:toLowerCase()j ...

  7. java boolean是什么_java中的boolean与Boolean有什么不同

    java中的boolean与Boolean有什么不同 发布时间:2020-11-11 15:59:21 来源:亿速云 阅读:74 作者:Leah 这篇文章给大家介绍java中的boolean与Bool ...

  8. JS 统计字符串中大小写字母个数

    JS 统计字符串中大小写字母个数 注:字母a-z的code为97 - 122,A-Z的code为65 - 90 这很重要.不过记不住也没关系 let str = 'naAZiHesnKuanzgA'c ...

  9. 字符串中大小写转换输出

    字符串中大小写转换输出 目录 诞生原因 运行环境 功能介绍 运行截图 记录内容 代码 诞生原因 经常遇到需要字母大小写转换的事情,如果一个一个去修改可能回很麻烦, 或者有人说 可以打开excel使用其 ...

最新文章

  1. LINQ to SQL 在 Visual Studio 2008 中的简单应用
  2. Xcode 添加前缀
  3. 【Java面试题】docker启动失败原因
  4. 打开了悬浮窗权限但是没有_给你的手机添加“樱花雨”特效,打开手机樱花就满屏飘落,漂亮!...
  5. C#_获取 SQL服务器列表
  6. Android—AspectJ实践
  7. 【每日算法Day 105】打家劫舍第二弹:看好你的电瓶车!
  8. VFP用Foxjson玩转JSON,超简单的教程
  9. cubase手机版android,Cubase中文应用
  10. 华为云 内容审核API调用 前端 js uni-app
  11. 关于VMware虚拟机安装失败的解决办法,报错(29142)或者安装系统后无法启动
  12. ubuntu14.04 splash安装
  13. 【转】“数据提供程序或其他服务返回 E_FAIL 状态” 或者 Data provider or other service returned an E_FAIL status.
  14. 微信聊天框如何隐藏(微信教程分享)
  15. 高考改革后计算机老师,高考改革后 技术教师缺口很大
  16. 查询中文期刊影响因子的方法
  17. iPhone 5 屏幕尺寸变长指南
  18. 破解XXX游戏驱动保护过程总结
  19. 技术前沿与经典文章17:历史上54位伟大物理学家、科学家的专属LOGO(三)
  20. 从找书到笔记整理,这些工具助力你完成高效阅读

热门文章

  1. 用virtual实现TemplateMethod和Strategy--龙之介《Effective C++》实验室
  2. 自定义镜像上传阿里云(图文教程 附带思维导图)
  3. erlang nif windows x64 Failed to load NIF library : 'Unspecified error'
  4. js判断时间先后问题
  5. 读 富爸爸财务自由之路 之感
  6. Android Killer 高版本卡死,Android Killer反编译卡死的一个解决方案
  7. IDEA 使用VUE框架
  8. 微信小程序模拟车牌号键盘
  9. 从零开始学微信小程序开发:6 旅行计划调查
  10. MUI 常用操作总结