精华内容
下载资源
问答
  • Java源代码区分大小写,如果您的意思是。即Double与double的类型不同,您可以有两个不同的独立变量myData和mydata。是吗?如果是这样,为什么?在大多数编程语言和环境中,区分大小写是常态,因为大写字母在最低级别...

    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源代码是区分大小写的,如果你的意思是。 即Double与double不是同一个types,并且可以有两个不同的variablesmyData和mydata 。是吗? 如果是这样,为什么区分大小写在大多数编程语言和环境中都是常见的,因为...

    我在某处读到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 ++产物的传统。

    展开全文
  • eg: "/\/*install$/i" 正则表达式 代表什么意思  /表达式的内容/ ,php... ... 号,*号在这里是次数,意思是/出现0次或无限次,以 install 结尾,最后的i意思是大小写不敏感,也就是大小写都匹配 ...

    eg:

    "/\/*install$/i" 正则表达式 代表什么意思

      /表达式的内容/ ,php中的正则表达式都必须在 / / 内
    \/是匹配"/" 号,*号在这里是次数,意思是/出现0次或无限次,
    以 install 结尾,最后的i意思是大小写不敏感,也就是大小写都匹配
    展开全文
  • sql查询区分大小写

    2017-09-20 10:33:07
    sql查询 大小写区分   分类: 数据库  | 在create table时经常会碰到这样的语句,例如:CityName nvarchar(10)collate chinese_prc_ci_as null,那它到底是什么意思呢?不妨看看下面:...

    sql查询 大小写的区分  

     分类: 数据库 


    |
    在create table时经常会碰到这样的语句,例如:CityName nvarchar(10)collate chinese_prc_ci_as null,那它到底是什么意思呢?不妨看看下面:

    首先,collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影。

    语法是collate collation_name

    collation_name ::={windows_collation_name}|{sql_collation_name}

    参数collate_name是应用于表达式、列定义或数据库定义的排序规则的名称。collation_name 可以只是指定的 Windows_collation_name 或 SQL_collation_name。

    Windows_collation_name 是 Windows 排序规则的排序规则名称。参见 Windows 排序规则名称。
    SQL_collation_name 是 SQL 排序规则的排序规则名称。参见 SQL 排序规则名称。 

     

    下面简单介绍一下排序规则:

    什么叫排序规则呢?MS是这样描述的:"在 Microsoft SQL Server 2000 中,
    字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存
    储和比较字符所使用的规则。"
      在查询分析器内执行下面语句,可以得到SQL SERVER支持的所有排序规则。

        select * from ::fn_helpcollations()

     

    排序规则名称由两部份构成,前半部份是指本排序规则所支持的字符集。
    如:
      Chinese_PRC_CS_AI_WS 
    前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。
    排序规则的后半部份即后缀 含义: 
      _BIN 二进制排序 
      _CI(CS) 是否区分大小写,CI不区分,CS区分
      _AI(AS) 是否区分重音,AI不区分,AS区分   
      _KI(KS) 是否区分假名类型,KI不区分,KS区分 
        _WI(WS) 是否区分宽度 WI不区分,WS区分 

     

    区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项。
    区分重音:如果想让比较将重音和非重音字母视为不等,请选择该选项。如果选择该选项, 比较还将重音不同的字母视为不等。
    区分假名:如果想让比较将片假名和平假名日语音节视为不等,请选择该选项。
    区分宽度:如果想让比较将半角字符和全角字符视为不等,请选择该选项

    展开全文
  • 昨天在查询数据的时候发现,mysql里面建的一张表居然不区分大小写,这个是什么意思呢,就是比如 select username from user where userid = 'XXsddsds'; select username from user where userid = 'xxsddsds'; ...
  • 从字面意思我们可以了解到,数据库就是存储数据的仓库.基本功能有增删改查数据库的安装和配置注意:在此处我们使用5.5版本进行安装配置和安装已经过了,直接点击下面链接即刻前往点击前往数据库的管理包含启动,关闭,...
  • 我们在create table时经常会碰到这样的语句,例如:password nvarchar(10)collate chinese_prc_ci_as null,那它到底是什么意思呢?不妨看看下面: 首先,collate是一个子句,可应用于数据库定义或列定义以定义...
  • 最近使用spring boot启动项目,因为改动了mysql连接地址到B库,新的mysql库和以前的A库拥有相同的表,但是启动报错,意思是:找不到test.USER_INFO表,有意思的问题来了 问题分析 问题在mapper映射文件查询使用...
  • 关于“过孔盖油”和“过孔开窗”此点(VIA和PAD的用法区分),许多设计工程师经常会问这是什么意思,我的文件该选哪一个选项?现就此问题点说明如下:经常碰到这样的问题,设计严重不标准,根本就分不清那是pad,那是...
  • select * from tablename where xx collate Chinese_PRC_CS_AS_WSlike '%Ab%'理解...我们在create table时经常会碰到这样的语句,例如:password nvarchar(10)collate chinese_prc_ci_as null,那它到底是什么意思呢...
  • 我们很容易知道这个参数的意思,这参数决定数据库区分字符串时是否区分大小写。同时我们也可以用select case_sensitive来查看当前数据库的大小写敏感情况,1表示敏感,0表示不敏感。那么,我们勾不勾选这个选项,对...
  • mysql 的大小写问题

    2011-05-11 11:30:00
    在windows下,mysql默认是不区分大小写的。想要设成区分大小写,网上随便一搜就能搜到,就是在my.inf里加上这句话 lower_case_table_names = 0 lower_case_table_names这个参数是什么意思呢? 看一下mysql文档 ...
  • collate utf8_bin什么意思

    千次阅读 2018-12-13 15:15:19
    创建数据库时 collate utf8_bin是 以二进制值比较,也就是区分大小写,collate是核对的意思 uft-8_general_ci 一般比较,不区分大小写
  • collate utf8_bin是什么意思

    千次阅读 2020-02-12 12:01:27
    创建数据库时 collate utf_bin是 以二进制值比较,也就是区分大小写,collate是核对的意思 uft-8_general_ci 一般比较,不区分大小写
  • 一:null值是什么意思啊在php中NULL是一个特殊标记,NULL值表示一个变量没有值,NULL类型唯一可能的值就是NULL。在下列情况下一个变量被认为是NULL:...二:语法NULL 类型只有一个值,就是不区分大小写的常量 NULL。...
  • php strpos是什么?...推荐:《PHP教程》相关函数:stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)strripos() - 查找字符串在另一字符串中最后一次出现的位置(不区分大小写)s...
  • 详解 nginx location ~ ..(js|css)?$ 什么意思? 语法规则: location [=|||^~] /uri/ { … } = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解...*分别为区分大小写不匹配及不区分大小写不匹配 的正则 /
  • 在数据库建表时 collate utf_bin是 以二进制值比较,也就是区分大小写,collate是核对的意思 uft-8_general_ci 一般比较,不区分大小写
  • 正则表达式作用是匹配文本,将一个模式(正则表达式)与一个文本串进行比较...一、基本类型匹配MySQL中的正则表达式匹配不区分大小写。为区分大小写,可使用BINARY关键字。如:WHERE prod_name REGEXP BINARY 'JetPack...
  • ”分割,语句不区分大小写,字段大小写区分需要通过管理员进行设定。注释分为三种,单行注释:1.“--”,2.“#”。多行注释:3.“/**/”[]表示可以内部内容可省略连接数据库方法:在cmd界面mysql -h localhost -u ...
  • 如题,需要详细解释!每个匹配模式都需要解释清楚,那 /g 是什么意思呀?谢谢。 还有str.replace(/^\s*(....i:代表不区分大小写匹配。 英文是ignore(忽略),表明在被查找的字符串中匹配样式的时候查找操作将不区分...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 202
精华内容 80
关键字:

区分大小写什么意思