- 标识符 - 任何一种编程语言,都是由一些符号构成 - 单词,特殊符号 - 有的系统默认,默认标识符称为关键字,非系统默认成为[[自定义标识符]] - Java中的[[关键字]] - 共50个 - id:: 62582993-cf5c-4f5f-97a9-eadb527d4ffc |类别 |关键字 |说明| |访问控制 |[[private]] |私有的| ||[[protected]] |受保护的| ||[[public]] |公共的| ||[[default]] |默认| |类、方法和变量修饰符 |[[abstract]] |声明抽象| ||[[class]] |类| ||[[extends]] |扩充,继承| ||[[final]] |最终值,不可改变的| ||[[implements]] |实现(接口)| ||[[interface]] |接口| ||[[native]] |本地,原生方法(非 Java 实现)| ||[[new]] |新,创建| ||[[static]] |静态| ||[[strictfp]] |严格,精准| ||[[synchronized]] |线程,同步| ||[[transient]] |短暂| ||[[volatile]] |易失| |程序控制语句 |[[break]] |跳出循环| ||[[case]] |定义一个值以供 switch 选择| ||[[continue]] |继续| ||[[default]] |默认| ||[[do]] |运行| ||[[else]] |否则| ||[[for]] |循环| ||[[if]] |如果| ||[[instanceof]] |实例| ||[[return]] |返回| ||[[switch]] |根据值选择执行| ||[[while]] |循环| |错误处理 |[[assert]] |断言表达式是否为真| ||[[catch]] |捕捉异常| ||[[finally]] |有没有异常都执行| ||[[throw]] |抛出一个异常对象| ||[[throws]] |声明一个异常可能被抛出| ||[[try]] |捕获异常| |包相关 |[[import]] |引入| ||[[package]] |包| |基本类型 |[[boolean]] |布尔型| ||[[byte]] |字节型| ||[[char]] |字符型| ||[[double]] |双精度浮点| ||[[float]] |单精度浮点| ||[[int]] |整型| ||[[long]] |长整型| ||[[short]] |短整型| |变量引用 |[[super]] |父类,超类| ||[[this]] |本类| ||[[void]] |无返回值| |保留关键字 |[[goto]] |是关键字,但不能使用,跳转指针,Java不操作指针| ||[[const]] |是关键字,但不能使用,定义常量,Java中的final替换掉了| - 3个保留关键字 - [[true]] - [[false]] - [[null]] - [[自定义标识符]] - > 代码中不会变颜色的符号 - 类的类名 - 方法的方法名 - 变量名 - 参数名 - SUN公司定义规则 - 标识符组成由数字,大小写字母,下划线,美元符号组成 - 不能数字开头,严格区分大小写,长度不限 - 不能是关键字 - 行业潜规则 - 类的类名,方法的方法名,变量的变量名,参数的参数名,在定义时遵守[[驼峰命名法]] - 类的类名遵从[[大驼峰]],单词首字母大写 - 方法的方法名,变量的变量名,参数的参数名,遵守[[小驼峰]] - 第一个首字母小写,单词之间首字母大写 - 标识符在定义时,[[简明知意]] - 常量的名字单词全大写,单词之间使用_分割 - ```java final double MATH_PI = 3.14; ``` - ![阿里巴巴 Java 开发手册.pdf](../assets/阿里巴巴_Java_开发手册_1648535351339_0.pdf)