java标识符的定义和示例

Java标识符是给定给包、类、接口、方法或变量的名称。它允许程序员从程序中的其他地方引用该项。...

Java标识符是给定给包、类、接口、方法或变量的名称。它允许程序员从程序中的其他地方引用该项。

Picture of a woman working on her laptop at her desk

要充分利用您选择的标识符,请使它们有意义并遵循标准Java命名约定。

java标识符示例

如果您有包含姓名、身高和体重的变量,请选择使其用途明显的标识符:

String name = "Homer Jay Simpson"; int weight = 300; double height = 6; System.out.printf("My name is %s, my height is %.0f foot and my weight is %d pounds. D'oh!%n", name, height, weight);

这是为了记住java标识符

由于Java标识符有一些严格的语法或语法规则(不用担心,它们并不难理解),因此请确保您了解以下注意事项:

  • 不能使用诸如CLASS、continue、void、else和IF等保留字。
  • “Java字母”是指可用于标识符的可接受字母。这不仅包括常规的字母表字母,还包括符号,其中毫无例外地只包括下划线(u)和美元符号($)。
  • “Java数字”包括数字0-9。
  • 标识符可以以字母、美元符号或下划线开头,但不能以数字开头。但是,重要的是要认识到,只要第一个字符后面有数字,就可以使用数字,如8Xmple
  • Java字母和数字可以是Unicode字符集中的任何字符,这意味着可以使用中文、日文和其他语言的字符。
  • 不接受空格,因此可以使用下划线。
  • 长度并不重要,因此如果您选择,您可以拥有一个非常长的标识符。
  • 如果标识符使用与关键字、空文本或布尔文本相同的拼写,则会发生编译时错误。
  • 由于SQL关键字列表可能在将来的某个时候包含其他SQL单词(标识符的拼写不能与关键字相同),因此通常不建议使用SQL关键字作为标识符。
  • 建议使用与其值相关的标识符,以便于记忆。
  • 变量区分大小写,这意味着MyValue与MyValue的含义不同

注意:如果您赶时间,只需去掉一个事实,即标识符是来自数字、字母、下划线和美元符号池的一个或多个字符,并且第一个字符决不能是数字。

根据上述规则,这些标识符将被视为合法:

  • _可变名称
  • _3变量
  • $testvariable
  • 变量检验
  • 变量检验
  • 这是一个变量名,但仍然有效,因为其中的下划线
  • 最大值

以下是一些因违反上述规则而无效的标识符示例:

  • 8示例(以数字开头)
  • 示例(不允许使用加号)
  • 变量测试(空格无效)
  • 此长变量名无效,因为此连字符(虽然下划线可以接受,如上例所示,但即使此标识符中的一个连字符也会使其无效)

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

你可能感兴趣的文章

扔(throw)和抛出java(throws in java)的区别

...括缺少分号、缺少大括号、未声明的变量以及拼写错误的标识符或关键字。有时,程序可以正确编译,但它可能会给出错误的输出。它们被称为运行时错误。一些常见的运行时错误是被零除并计算超出数组边界的元素。异常是由...

  • 发布于 2020-09-21 19:02
  • 阅读 ( 353 )

内景(int)和长的(long)的区别

...声明整型变量,请使用关键字“int”。因此,它不能用作标识符,例如变量名或方法名。请参阅下面的示例程序。 图01:int值的Java程序 根据上面的程序,变量a是一个整数,值为10。变量b是一个整数,值为20。计算a和b的和并将其...

  • 发布于 2020-10-17 19:09
  • 阅读 ( 292 )

包裹(package)和java接口(interface in java)的区别

...入util包中的所有类。 进口java.util文件.*; 也可以创建用户定义的包。 打包员工; 公办职工{ } 根据上面的示例,employee就是包名。Employee类是Employee包的一部分。此文件另存为雇员.java给员工包。 此外,还可以将公共类从一个包导...

  • 发布于 2020-10-18 11:01
  • 阅读 ( 570 )

浮动(float)和双重的(double)的区别

...声明浮点变量,请使用关键字“float”。因此它不能用于标识符名称,如方法名和变量名。参考以下程序。 图01:具有float数据类型的Java程序 根据上面的程序,数字是一个变量,可以存储一个浮点数。这里用-20.5f代替-20.5。-20.5...

  • 发布于 2020-10-19 09:19
  • 阅读 ( 283 )

入门时应学习的10个核心java概念

...ius的类型为double)、一个内置类(如字符串)或一个用户定义的类。 ...

  • 发布于 2021-03-13 05:33
  • 阅读 ( 244 )

神奇数字:程序员藏在你电脑里的密码

...量尤其如此,常量是用AUTOSAVE\u INTERVAL等可读名称定义的标识符,但它们映射到实际的整数(或其他类型)值。因此,程序员不必每次在源代码中调用函数时都键入60这样的值,而可以使用AUTOSAVE_INTERVAL常量来提高可读性。(常量...

  • 发布于 2021-04-11 05:00
  • 阅读 ( 119 )

java(java)和c(c)的区别

...它通常执行智能搜索来替换使用define或typedef指令声明的标识符。Java语言没有预处理器#Define指令和类定义被常量数据成员替换。在C语言中,预处理器定义通常存储在头文件中,而在Java中则不是这样,因为Java程序不使用头文件。...

  • 发布于 2021-06-23 22:05
  • 阅读 ( 222 )

冬眠(hibernate)和日本邮政(jpa)的区别

...Hibernate附带了一些Java持久性API不支持的特性,如扩展的标识符生成器、新的日期和时间API、可重复的注释、steam查询结果、可定制的CRUD语句、不可变实体、自然id支持、不相关实体的临时连接等。 entitymanager与会话 EntityManager是JP...

  • 发布于 2021-06-25 08:17
  • 阅读 ( 348 )

抽象类(abstract class)和java接口(interface in java)的区别

...实现多重继承。 覆盖的关键领域 1.什么是Java中的抽象类-定义,功能2.什么是Java中的接口-定义,功能3.Java中抽象类和接口的区别是什么-主要区别的比较 关键术语 抽象类、接口、多重继承 什么是java中的抽象类(abstract class in java...

  • 发布于 2021-07-01 01:29
  • 阅读 ( 277 )

标记语言(markup language)和程序设计语言(programming language)的区别

标记语言和编程语言之间的主要区别在于,标记语言定义了一组规则,用于以人类可读和机器可读的格式对文档进行编码,而编程语言提供了一组命令和语法,可用于编写用户理解的计算机程序计算机。 标记语言(markup language...

  • 发布于 2021-07-01 02:50
  • 阅读 ( 634 )
cuzzzy
cuzzzy

0 篇文章

相关推荐