【Java知识点总结】Java标识符与关键字

Java标识符与关键字

  • 1 标识符
    • 1.1 概述
    • 1.2 定义规则
    • 1.3 常见命名约定
  • 2 关键字
    • 2.1 概述
    • 2.2 关键字特点
    • 2.3 已有关键字

1 标识符

1.1 概述

标识符分为两类,分别为关键字用户自定义标识符

  1. 关键字是有特殊含义的标识符,如 true、false 表示逻辑的真假。
  2. 用户自定义标识符是由用户按标识符构成规则生成的非保留字的标识符,是给类、方法、变量等用户定义项起名字的符号

下面我们所说的标识符都默认为用户自定义标识符

1.2 定义规则

  • 标识符由数字(0 - 9)、字母(A - Z或a - z)、美元符号($)、下划线(_)以及 Unicode 字符集中符号大于 0xC0 的所有符号组合构成(各符号之间没有空格
  • 不能以数字开头!!!
  • 区分大小写,所以myMY 是不同的标识符
  • 不能使用任何 Java 关键字作为标识符,而且不能赋予标识符任何标准的方法名(可以包含关键字但不能完全同名)
  • 应赋予它一个有意义或有用途的名字(良好习惯)

不合法标识符:#iloveyou (规则中组成没有包含井号)

1.3 常见命名约定

小驼峰命名法(一般适用于方法名、变量名):

  • 标识符是单个单词时,首字母小写。e.g. , name
  • 标识符由多个单词组成时,第一个单词首字母小写,其他单词首字母大写。 e.g. , firstName

大驼峰命名法(一般适用于类名):

  • 标识符是单个单词时,首字母大写。e.g. , Name
  • 标识符由多个单词组成时,每个单词首字母大写。 e.g. , FirstName

2 关键字

2.1 概述

关键字(或者保留字)是对编译器有特殊意义的固定单词,不能在程序中做其他目的使用。关键字具有专门的意义和用途,和自定义的标识符不同,不能当作一般的标识符来使用。

2.2 关键字特点

  • 关键字的字母全部小写
  • 常用的代码编辑器针对关键字有特殊的颜色标记,非常直观

2.3 已有关键字

Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。以下对这些关键字进行了分类。

  1. 数据类型:boolean、int、long、short、byte、float、double、char、class、interface。
  2. 流程控制:if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。
  3. 修饰符:public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。
  4. 动作:package、import、throw、throws、extends、implements、this、supper、instanceof、new。
  5. 保留字:true、false、null、goto、const。

注:由于Java区分大小写,所以public是关键字,而Public不是关键字!

(但是为了程序的清晰及可读性,要尽量避免使用关键字的其他形式来命名)

你可能感兴趣的:(Java学习,java,开发语言,后端)