1.2Java语言的标识符(Identifier)和关键字(Keyword)

1.标识符

标识符必须以字母(A~Za~z)开头,后续可以是任何字母(A~Za~z)、数字(0~9)。Java 标识符区分大小写。

出于历史原因,美元符号($)、下划线(_)也是标识符。下划线可以用在由两个或多个字符组成的标识符中,但由于是关键字,它不能单独作为标识符使用。

2.命名约定

源文件名:与public类或接口相同。
模块:全部使用小写,倒置的域名,与基目录的名字相同,模块之间没有任何层次关系。
项目和包:全部使用小写,倒置的域名,与目录的名字一一对应,包之间没有任何层次关系。
类和接口:PascalCase命名法。
注解:@ + PascalCase命名法。
变量:camelCase命名法。
类型参数:任意类型(T、U和S)、集合的元素类型(E)、键和值的类型(K和V)。
常量:全部使用大写,多单词使用下划线分隔。
方法:camelCase命名法。

3.关键字

51个保留关键字不能用作标识符。

abstract   continue   for          new         switch
assert     default    if           package     synchronized
boolean    do         goto         private     this
break      double     implements   protected   throw
byte       else       import       public      throws
case       enum       instanceof   return      transient
catch      extends    int          short       try
char       final      interface    static      void
class      finally    long         strictfp    volatile
const      float      native       super       while
_ (underscore)

16个上下文关键字可以解释为关键字或其它标记,具体取决于它们出现的上下文。

exports      opens      requires     uses
module       permits    sealed       var
non-sealed   provides   to           with
open         record     transitive   yield

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/javalang/2467.html

(3)
上一篇 2020年11月1日 23:08
下一篇 2020年11月3日 02:14

相关推荐

  • 2.8Java引用类型之数组(Array)

    数组(array)是一种数据结构,可以用一个统一的数组名和不同的整数类型下标(index,或称索引)来访问数组中的元素。根据数组的维度,可以将其分为一维数组和多维数组。 类型 元素顺序 元素类型 元素重复值 元素长度 数组 索引有序 相同 允许重复值 不可以改变 1.一维数组 2.多维数组 数组的元素可以是数组,这种内…

    Java语言教程 2021年1月8日
    01.0K0
  • 2.11Java语言的可访问性(Accessibility)

    同一个类中 同一个包中 子类中 全局范围内 public 有 有 有 有 protected 有 有 有 —————— default 有 有 —————— —————— private 有 —————— —————— —————— 注意:default是指不包含任何可访问性修饰符。

    Java语言教程 2021年1月11日
    07870
  • 1.1Java语言的三种注释(Comment)

    1.单行注释 2.多行注释 3.文档注释 文档注释可以用来自动地生成API帮助文档。

    Java语言教程 2020年11月1日
    01.2K0

发表回复

登录后才能评论