Java 语言关键字有哪些?
2023-09-11 14:16:44 时间
Java 语言关键字有哪些?
分类 | 关键字 | ||||||
---|---|---|---|---|---|---|---|
访问控制 | private | protected | public | ||||
类,方法和变量修饰符 | abstract | class | extends | final | implements | interface | native |
new | static | strictfp | synchronized | transient | volatile | enum | |
程序控制 | break | continue | return | do | while | if | else |
for | instanceof | switch | case | default | assert | ||
错误处理 | try | catch | throw | throws | finally | ||
包相关 | import | package | |||||
基本类型 | boolean | byte | char | double | float | int | long |
short | |||||||
变量引用 | super | this | void | ||||
保留字 | goto | const |
Tips:所有的关键字都是小写的,在 IDE 中会以特殊颜色显示。
default
这个关键字很特殊,既属于程序控制,也属于类,方法和变量修饰符,还属于访问控制。
- 在程序控制中,当在
switch
中匹配不到任何情况时,可以使用default
来编写默认匹配的情况。- 在类,方法和变量修饰符中,从 JDK8 开始引入了默认方法,可以使用
default
关键字来定义一个方法的默认实现。- 在访问控制中,如果一个方法前没有任何修饰符,则默认会有一个修饰符
default
,但是这个修饰符加上了就会报错。
注意 ⚠️:虽然 true
, false
, 和 null
看起来像关键字但实际上他们是字面值,同时你也不可以作为标识符来使用。
官方文档:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
相关文章
- 面试(1)-java-se-字符串
- Java反射机制详解(3) -java的反射和代理实现IOC模式 模拟spring
- java中finalkeyword
- Java语言基本语法
- Java 字符串与对象进行比较 compareTo()
- Android NDK开发篇(四):Java与原生代码通信(原生方法声明与定义与数据类型)
- Java if判断对象为null时,null放在比较运算符的左边还是右边?哪种才是java标准?进来看看你就知道了
- Java语言有哪些注释的方式?
- Java多线程系列—多线程的实现方式(01)
- JAVA语言规范-线程和锁章节之同步、等待和通知
- Java List 排序
- 第一章笔记(Java语言 的开发环境)
- Caused by: java.lang.RuntimeException: java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ
- 【Java】java的内存浅析
- 系统学习JAVA第二天(JDK、JRE、JVM,JAVA语言是编译性语言也是解释性语言,JAVA语言基础)
- 【Java】+字符中的字符替换
- 第81节:Java中的数组
- 第二十一节:Java语言基础-关键字,标识符,注释,常量和变量,运算符
- 【ARK UI】HarmonyOS Java语言实现警报弹窗Alerter
- 《像计算机科学家一样思考Java》—— 导读
- Java语言的垃圾回收机制
- 浅析Java对集合进行操作时报java.util.ConcurrentModificationException并发修改异常问题:产生原因、单线程/多线程环境解决、CopyOnWriteArrayList线程安全的ArrayList、fail-fast快速失败机制防止多线程修改集合造成并发问题
- Java编程常用数据转换:String与int互转、Date与String互转、BigDecimal与int比较(报错operator > cannot be applied to java.math.BigDecimal,int)
- 深入Java设计模式之命令模式
- 【转】Java学习---线程间的通信
- 线性表接口的实现_Java
- java集合 线程安全
- 深入理解Java内存模型--转载
- Gradle Goodness: Set Java Compiler Encoding--转载
- 为什么可以说Java语言是准动态语言?
- 涵盖了 Java、Qt、AI、R 语言以及 Linux 学习的学习类开源项目
- Java生成PDF之iTextPDF的使用
- Java BIO、NIO、AIO(NIO.2) 区别