Files
Hui-s-notebook/logseq-java/pages/标识符.md
2024-02-02 00:12:49 +08:00

83 lines
3.0 KiB
Markdown

- 标识符
- 任何一种编程语言,都是由一些符号构成
- 单词,特殊符号
- 有的系统默认,默认标识符称为关键字,非系统默认成为[[自定义标识符]]
- 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)