java关键字
java关键字
1.关键字总览
1.abstract
可以修饰类和方法;不能修饰属性和构造方法;abstract 修饰的类是抽象类,需要被继承;abstract 修饰的方法是抽象方法,需要子类被重写。
2.assert
在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言检查的(这个时候,所有的断言语句都 将忽略!),如果要开启断言检查,则需要用开关-enableassertions或-ea来开启。有两种用法:
1、assert <boolean表达式>
如果<boolean表达式>为true,则程序继续执行。
如果为false,则程序抛出AssertionError,并终止执行。
2、assert <boolean表达式> : <错误信息表达式>
如果<boolean表达式>为true,则程序继续执行。
如果为false,则程序抛出java.lang.AssertionError,并输入<错误信息表达式>。
3.boolean
一种数据类型,只能取值true或false。布尔值通常用于条件测试。
4.break
switch语言的break终止和循环语句中(for,While,do While)的break跳出循环
5.byte
byte是有符号位的。byte的数据类型共占八位,最高位为符号位,byte能够表示的实际数据范围为-128到127。
6.case
标记 switch 语句中的每个分支。
7.catch
在try-catch或try-catch-finally语句中定义异常处理块
8.char
基本数据类型之一,字符类型
9.class
声明一个类
10.const
保留关键字,没有具体含义
11.continue
回到一个块的开始处
12.default
默认,例如,用在switch语句中,表明一个默认的分支。Java8 中也作用于声明接口函数的默认实现
13.do
用在do-while循环结构中
14.double
基本数据类型之一,双精度浮点数类型
15.else
用在条件语句中,表明当条件不成立时的分支
16.enum
枚举
17.extends
表明一个类型是另一个类型的子类型。对于类,可以是另一个类或者抽象类;对于接口,可以是另一个接口
18.final
用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量
19.finally
用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
20.float
基本数据类型之一,单精度浮点数类型
21.for
一种循环结构的引导词
22.goto
保留关键字,没有具体含义
23.if
条件语句的引导词
24.implements
表明一个类实现了给定的接口
25.import
表明要访问指定的类或包
26.instanceof
用来测试一个对象是否是指定类型的实例对象
27.int
基本数据类型之一,整数类型
28.interface
接口
29.long
基本数据类型之一,长整数类型
30.native
用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的
31.new
用来创建新实例对象
32.package
包
33.private
一种访问控制方式:私用模式
34.protected
一种访问控制方式:保护模式
35.public
一种访问控制方式:共用模式
36.return
从成员方法中返回数据
37.strictfp
用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范
38.short
基本数据类型之一,短整数类型
39.static
表明具有静态属性
40.super
表明当前对象的父类型的引用或者父类型的构造方法
41.switch
分支语句结构的引导词
42.synchronized
表明一段代码需要同步执行
43.this
指向当前实例对象的引用
44.throw
抛出一个异常
45.throws
声明在当前定义的成员方法中所有需要抛出的异常
46.transinent
声明不用序列化的成员域
47.try
尝试一个可能抛出异常的程序块
48.void
声明当前成员方法没有返回值
49.volatile
表明两个或者多个变量必须同步地发生变化
50.while
用在循环结构中
参考文献:[百度百科]https://baike.baidu.com/item/java关键字