当前位置: 首页 > 编程日记 > 正文

java严格区分大小写吗_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 ++产物的传统。

相关文章:

4、Hibernate查询语句

转载于:https://www.cnblogs.com/wyl9527/p/6484099.html

循环控制体重C语言,中年以后很容易发福变胖?4个建议帮你控制体重,保持轻盈体态...

随着年龄的增长,尤其是40岁以后,我们会发现,对待自己的体重与身材之时会显得很无力,在年轻的时候,减掉几斤的体重并不难,而到了中年以后则会变得很困难,即使减重成功,也非常容易反弹…

oracle异地迁移,数据泵实现Oracle数据迁移到异地库

今天发现impdp命令有个特殊的用途,可以将数据库的一个用户迁移到另一台机器上的数据库的用户中。如果目标用户不存在,还可以对应的创建该用户。下面就来看一下命令格式:Impdpusername/passwddbsnameremap_schemauserA:userB remap_tablespace…

轨迹系列1——一种基于路网图层的GPS轨迹优化方案

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 GPS数据正常情况下有20M左右的偏移,在遇到高楼和桥梁等情况下偏移会更大。本方案讨论基于路网图层如何来进行轨迹优化。 2.数据预处理…

c语言如何输出整串链表,大神帮我看一下怎么输入输出一个链表,我输入了但是没输出啊...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include #include #include //malloc头文件struct Student //定义结构体{int num;struct Student *next; //指向下一个数据节点的指针};int n;struct Student *creat() //定义建立链表的函数{n0;struct Student *p1,*p2,*head;p1p…

java基于http协议编程_Java中基于HTTP协议网络编程

java中为我们的网络支持提供了java.net包,能够使我们以编程的方式来访问Web服务功能,这篇博客,就跟大家分享一下,Java中的网络编程的知识,主要是学习下该java.net包下的API。URI——>URLURI:表示的是统一的资源标识…

json问题小结

json 键值对增加、删除 obj.keyvalue; // obj.keyobj[key]eval("obj."key); delete obj.key; vue中新增和删除属性 this.$set(object,key,value) this.$delete( object, key ) 触发视图更新 遍历键值 for (var key in data) {console.log(key:data[key]); //键:值 } …

windows 如何安装oracle 补丁包,Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解...

Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解第一部分:安装 Oracle 10.2.0.11、选择安装方法2、选择安装类型3、指定安装目录4、检查先决条件5、选择配置选项6、选择数据库配置7、指定数据库配置选项8、选择数据库管理选项9、指定数…

C++通过HTTP请求Get或Post方式请求Json数据(转)

原文网址&#xff1a;https://www.cnblogs.com/shike8080/articles/6549339.html #pragma once#include <iostream>#include <windows.h>#include <wininet.h> using namespace std; //每次读取的字节数#define READ_BUFFER_SIZE 4096 enum HttpInterfaceErr…

工厂模式 android,当Android遇见工厂模式

设计模式.png我们先看一下一个Android系统应用中的工厂模式列子&#xff0c;再讲解工厂模式。package com.android.mms.ui;import android.content.Context;import android.util.Log;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException…

抽象工厂模式 java实例 tclhaier_Unity常用的设计模式_工厂模式系列之抽象工厂模式...

在工厂方法模式中&#xff0c;工厂只负责生产具体的产品&#xff0c;每一个具体的工厂对应着一个具体的产品&#xff0c;工厂方法也具有唯一性&#xff0c;如果有时候我们需要一个工厂方法提供多个产品而不是一个单一的产品&#xff0c;例如&#xff1a;海尔品牌不止生产海尔TV…

npm-run 自动化

为什么使用npm run 插件不需要全局安装&#xff0c;只要安装在工程项目中&#xff0c;npm上的包提供了命令行接口&#xff0c;可以直接使用这些局部安装的插件; 举例&#xff08;babel&#xff09;&#xff1a; 在工程项目中局部安装babel、转码规则后&#xff0c;直接在终端中…

docker 安装 oracle12,使用Docker安装Oracle 12c

使用Docker安装Oracle 12c假设你的服务器已成功安装Docker&#xff0c;继续进行以下操作&#xff1a;1. 启动Docker[rootnode01 ~]# service docker start2. 从远程仓库搜索oracle image[rootnode01 ~]# docker search oracleINDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATEDd…

python3 面向对象(一)

以Student类为例&#xff0c;定义类通过 class 关键字 class Student(object):pass class 后面紧接着是类名&#xff0c;即 Student&#xff0c;类名通常是大写开头的单词&#xff0c;紧接着是 (object)&#xff0c;表示该类是从哪个类继承下来的 >>> stu Student() …

shell监控java接口服务_Linux系统下Java通过shell脚本监控重启服务

简介最近运维人员提出需求&#xff0c;增加一个运维页面&#xff0c; 查询当前的业务进程信息包括&#xff1a;进程名称、启动命令、启动时间、运行时间等&#xff0c;可以通过页面点击重启按钮&#xff0c;可以重启后端的一系列系统进程。思路java程序获取linux进程信息可以通…

signature=680da11b802226668317d65ae7c38eb7,encryption with designated verifiers

摘要&#xff1a;The offline keyword guessing attack (KG attack) is a new security threat to the searchable public key encryption with designated verifier. Many techniques have been proposed to resist such an attack. However, all these techniques are only s…

PHPMailer类 发送邮件

/*** [sendMail 邮件发送类]* param [string] $address [收件人的邮件地址]* param [string] $nickname [收件人的昵称]* param [string] $subject [邮件的标题]* param [string] $content [邮件的内容]* param [string] $attachment [邮件的附件]* return …

oracle两张表 比较好,比较Oracle两张表的数据是否一样

比较Oracle两张表的数据是否一样爱搞机 2008-10-21 11:00在某些情况下&#xff0c;我们会需要比较两张表的数据是否一样。假设有两张表A与表B他的字段相同&#xff0c;但是当中的数据可能不同&#xff0c;而且有些字段的数据还有可能为空方法一(手动)&#xff1a;把需要比较的两…

java applet 缺陷_Java Applet在最新JRE上的奇怪性能行为(7.55)

我们使用来自签名提供商的一些专有小程序来签署一些XML.当我们使用JRE 6u37 applet运行没有问题 – 运行速度非常快,从不冻结.但是当我们将JRE更新为7u55或更新时,它经常开始挂起.只有浏览器重启帮助.有没有办法解决这个问题可能是由一些参数或其他东西&#xff1f;这是运行代码…

在线考试系统html模板,请问谁有在线考试系统的网页模板?

请问谁有在线考试系统的网页模板&#xff1f;(2017-03-22 22:58:03)标签&#xff1a;杂谈《帝国网站管理系统》英文译为"EmpireCMS"&#xff0c;简称"Ecms"&#xff0c;它是基于B/S结构&#xff0c;且功能强大而帝国CMS-logo易用的网站管理系统。本系统由帝…

三角形(css3)

1 .userCard .sanjiao {//三角形的制作&#xff1b;2 width: 0;3 height: 0;4 border-left: 10px solid transparent;5 border-right: 10px solid transparent;6 border-bottom: 10px solid rgba(0, 0, 0, .9);7 margin: -23px 0 0 -10px;8 left: …

MySQL数据copy

摘自http://database.51cto.com/art/201011/234776.htm 1. 下面这个语句会拷贝表结构到新表newadmin中。 &#xff08;不会拷贝表中的数据&#xff09; CREATE TABLE newadmin LIKE admin 2. 下面这个语句会拷贝数据到新表中。 注意&#xff1a;这个语句其实只是把select语句…

oracle数据库有哪些文件构成,Oracle数据库架构中包括几层?每层都有什么元素?...

Oracle数据库架构中包括几层&#xff1f;每层都有什么元素&#xff1f;1 PL/SQL代表 A PROCEDURAL LANGUAGE/SQL B PROGRAM LANGUAGE SQL C POWER LANGUAGE SQL D 都不对2 _____引擎执行PL/SQL块A SQL B PL/SQL C ORACLE D 都不对3 一个对象可以呈现多种形式的能力称为A 多态B …

用html怎么 显示直线,html怎么用鼠标画出一条直线,鼠标移动时候要能看到线条...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼window.onload function(){var oC document.getElementById(c1);var oGC oC.getContext(2d);oC.onmousedown function(ev){var ev ev || window.event;oGC.beginPath();oGC.moveTo(ev.clientX-oC.offsetLeft,ev.clientY-oC.of…

bzoj 1962: 模型王子

呵呵呵呵http://wenku.baidu.com/link?urlo0CPVzuBDLJMt0_7Qph1T7TtdFOzu7O-apIpvaWbIYMz8ZWqBneGqI8LGtLdqpuK5fbQ_v-H01zHwPXDsPrioR5xjCDHjqJn_boYO87ikr_ 1 #include <bits/stdc.h>2 #define LL long long3 #define lowbit(x) x&(-x)4 #define inf 0x3f3f3f3f5 …

cygwin编译verilator_Windows 安装 verilator

windows bubun(cygwin)下载verilatortar xvzf verilator*.t*gzcd verilator*./configure报错./configure /cygdrive/e/download/verilator-4.016configuring for Verilator 4.016 2019-06-16checking whether to use hardcoded paths... yeschecking whether to show and stop …

navicat 几个 可用的东西

1.常用的 表格 一启动 就进入的某某连接某某数据库某某表 2. 结构 比对&#xff08;菜单栏 “工具里面”&#xff09; 3.数据对比 同上 4.保持连接 5.全局查询 在工具中查找 ------在数据库或模式中查找 转载于:https://www.cnblogs.com/hnqm/p/9534942.html

linux内核 semaphore,2.4内核里semaphore源码的一个疑问

博主你好, 请教一个问题.__down()里面有一段代码, 我觉得不那么保险.我先把__down的源码贴出来:void __down(struct semaphore * sem){struct task_struct *tsk current;DECLARE_WAITQUEUE(wait, tsk); //定义一个"队列项", 等待者是当前进…

Android UI体验之全屏沉浸式透明状态栏效果

前言&#xff1a; Android 4.4之后谷歌提供了沉浸式全屏体验&#xff0c; 在沉浸式全屏模式下&#xff0c; 状态栏、 虚拟按键动态隐藏&#xff0c; 应用可以使用完整的屏幕空间&#xff0c; 按照 Google 的说法&#xff0c; 给用户一种 身临其境 的体验。而Android 5.0之后谷歌…

html 多项选择,选项标签中的HTML多字段选择

这可以通过switch语句实现&#xff0c;但这不是最好的方法。我建议将以下函数作为change事件的事件处理程序。您还需要在窗口加载时运行它&#xff0c;以初始化它。function updateSel() {var sel document.getElementById(sel);var hidden sel.getElementsByClassName(hidde…