这是我参与11月更文挑战的第 1 天,活动详情查看:2021最后一次更文挑战
今天想分享一下java中有哪些关键字,其实这些关键字在我们日常的开发中大多都会经常用到 而我们知道每个关键词作用那么对java的基础知识基本也掌握了一部分了,所以借此来总结整理了java中的关键字:
-
abstract 修饰抽象类或方法,当修饰方法时,这个抽象方法只有声明而没有实现(即没有方法体); 当修饰类时,在抽象类中可以有抽象方法或者非抽象方法,抽象类不能实例化(很好理解 因为他本身可能只有抽象方法 所以无法实例)
-
break 跳出一个switch或者是循环 对于循环 他说调出整个循环 和continue调出本次循环做一个对比
-
switch 选择语句
-
case 和switch的分支结合一起使用
-
class 定义一个类类型的关键字
-
const 在java中未使用 可不管
-
continue 注意和break做对比
-
default switch中的缺省子句
9 byte 8位整数类型
-
boolean 布尔类型
-
char 字符类型
-
double
-
long
-
int
-
float
-
short
-
else 结合if一起使用
-
enum 定义一个枚举类型
-
extends 继承 继承一个父类
-
final 可以修饰类 方法 或属性字段 若修饰类 该类不可修改即不可继承(防止覆盖) 修饰一个属性时 此时这个属性为一个常量
-
finally try catch语句中总是会执行的部分
-
for 循环语句
-
while
-
do 一般结合do/while循环
-
goto 未使用
-
if 条件语句
-
implements 类实现接口
-
import 导入一个包
-
instanceof 判断对象是否为某一个类的实例
-
interface 因为java只能实现单继承 但是接口可以多实现 接口是一种特殊的抽象类 其中的方法都是抽象方法 成员变量默认都是由public static abstrace修饰
-
native 由宿主系统实现的一个方法(我们在开发中很少会用到 但是去看源码发现就有很多这个关键字的声音 简单来说就是这不是java自己的方法 他还会去调用其系统本身就实现的一些方法)
-
new
-
null
-
package 含类的一个包
-
private
-
protected
-
public
-
return
-
static
-
strictfp
-
super 超类对象或构造函数可以使用这个关键字
-
synchronized 对线程而言是原子的方法或代码块
-
this 指当前对象
-
throw 抛异常(一般在语句上抛出)
-
throws 方法上抛异常
-
transient 非永久的数据
-
try
-
void
-
volatile 确保一个字段可以由多线程访问