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

3.0 KiB

  • 标识符
    • 任何一种编程语言,都是由一些符号构成
      • 单词,特殊符号
    • 有的系统默认,默认标识符称为关键字,非系统默认成为自定义标识符
  • 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个保留关键字
  • 自定义标识符
    • 代码中不会变颜色的符号

    • 类的类名
    • 方法的方法名
    • 变量名
    • 参数名
    • SUN公司定义规则
      • 标识符组成由数字,大小写字母,下划线,美元符号组成
      • 不能数字开头,严格区分大小写,长度不限
      • 不能是关键字
    • 行业潜规则
      • 类的类名,方法的方法名,变量的变量名,参数的参数名,在定义时遵守驼峰命名法
      • 类的类名遵从大驼峰,单词首字母大写
      • 方法的方法名,变量的变量名,参数的参数名,遵守小驼峰
        • 第一个首字母小写,单词之间首字母大写
      • 标识符在定义时,简明知意
      • 常量的名字单词全大写,单词之间使用_分割
        • final double MATH_PI = 3.14;
          
      • 阿里巴巴 Java 开发手册.pdf