注意:一共有50个关键字,这50个单词都是全小写,其中有两个保留字分别为const和goto
abstract:抽象关键字,用于声明抽象类或抽象方法
assert:断言关键字,是从javaSE1.4引入的,为了避免和老版本的java代码中使用了assert关键字导致错误,java在执行的时候默认不启动断言检查,如果要开启,则需要在Run/Debug/Edit Configuration的VM options中设置参数- enableassertions或- ea来开启
assert(表达式):“错误信息”;
注意:错误信息为string格式
如果表达式里的值为真,那么就忽略掉后面的信息继续向下执行,如果表达式的值为假,那么就会抛出java.lang.AssertionError: 错误信息异常
- public class Test1 {
- public static void main(String[] args) {
- int a=6;
- assert(a==5):"error";
- System.out.println("hello world");
- }
- }
当然。:以及后面的错误你也可以不用写,若表达式为真,则同上继续向下执行,若表达事值为假则会抛出java.lang.AssertionError异常(没有:和错误信息)
注意:里面的表达式也可以用true/false表示,结果一样
boolean:布尔类型(true/false)
break:跳出循环
byte:字节类型
case:switch语句里的选择项
catch:异常处理的接收异常对象关键字
char:字符类型
class:类
continue:结束当前循环,跳到下一次循环
default:接口里的default方法关键字,switch语句里的默认项关键字
do:do while语句里的执行关键字
double:双精度浮点型
else:分支选择关键字
enum:枚举关键字
extends:继承关键字
final:最终的关键字
finally:异常三连必执行的关键字
float:单精度浮点类型
for:for循环
if:分支语句
implements:实现接口关键字
import:导包关键字
instanceof:instanceof关键字用来对比左边对象是否属于右边对象
instanceof用来判断左边的引用类型是否与右边引用类型相同或是右边引用类型的实现类或子类(右边引用类型可以是类、抽象类、接口),返回值为boolean类型
int:整形关键字
interface:声明接口关键字
long:长整型
native:特殊方法,没有具体实现类
private native void start();
new:创建对象关键字
package:声明包关键字
private:私有关键字权限修饰符
protected:受保护的权限修饰符
public:公共的权限修饰符
return:返回关键字
short:短整型关键字
static:静态的关键字
strictfp:精准浮点关键字
super:父级别关键字
switch:分支选择关键字
synchronized:同步的关键字
this:本类对象关键字
throw:制造异常关键字
throws:抛出异常关键字
transient:禁止序列化关键字
其主要作用是让某些被transient关键字修饰的成员属性不能被序列化,被transient修饰的字段生命周期仅存于调用者的内存中,而不会写到磁盘里持久化
try:捕获封装异常关键字
void:空类型关键字
volatile:保证线程可见性,禁止指令重排序的关键字
while:while循环关键字