Java中的保留字和关键字
目录
概念
关键字: 对Java的编译器有特殊的意义,他们用来表示一种数据类型或者表示程序的结构.
保留字:即它们在Java现有版本中没有特殊含义,以后版本可能会作为有特殊含义的词,或者该词虽然在Java中没有特殊含义,以后版本也不打算使用,但在其它语言中有特殊含义,不宜在Java中定义为变量名称等,因为容易混淆。
具体的保留字
goto、const
具体的关键字( 51个)
访问修饰符
public、protected、private
作用:用来修饰类(接口、抽象类)、方法、属性、构造方法、常量、主函数
类、接口、抽象类
class、interface、abstract——定义
extends——继承类、implements——实现接口
new——新建一个对象、super——调用父类方法、this——指代当前对象
instanceof——通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。
数据类型
void——没有返回值
byte、short、int、long——整型数据
float、double——浮点型数据
char——字符型数据
boolean——判断型数据
enum——枚举
null、true、false——值类型
线程
synchronized——线程同步(修饰方法、代码块,方法、代码块的同步)
volatile——线程同步(修饰属性,属性的同步)
异常
throw——抛出方法代码中的异常给方法自身。使用位置:方法中间
throws——抛出方法中的异常给调用者。使用位置:方法外部
try——捕获{}中代码是否有发生异常
catch——处理try捕获的异常
finally——不管有没有异常发生都会执行的代码块
返回
return
循环、条件
if、else、switch、case、break、default、continue、while、do、for
包
package、import
瞬时的
transient
断言
assert
调用底层代码(C/C++)
native
不可变的
final
修饰属性、常量、局部变量、参数——作用:数据是不可改变的
修饰类——作用:修饰的类不能被继承
修饰普通方法——作用:修饰的方法不能被重写
静态的
static
修饰属性、常量
修饰内部类
修饰普通方法
作用:所有使用static关键字修饰的内容会最先执行。static修饰的内容在内存中只有唯一的一份(存储在静态内存空间中)。
格式规范
strictfp
修饰类、接口或方法。
修饰方法时,该方法中所有的float和double表达式都严格遵守FP-strict的限制,符合IEEE-754规范。
修饰类或接口时,该类中的所有代码,包括嵌套类型中的初始设定值和代码,都将严格地进行计算。
严格约束意味着所有表达式的结果都必须是 IEEE 754 算法对操作数预期的结果,以单精度和双精度格式表示。
标签:Java,代码,关键字,修饰,方法,保留字 From: https://www.cnblogs.com/BingBing-8888/p/18329604