什么是关键字:
被java语音赋予特点含义的单词
关键字的特点:
组成字母全小部小写
常见的代码编辑器,对关键字有特殊的颜色
常见关键字举例
用于定义数据类型的关键字:
class 类
interface 声明了这是一个java 的接口
@interface 是用来修饰 Annotation 的,它是继承了 java.lang.annotation.Annotation 接口,而不是声明了一个 interface。
enum 枚举
byte 基本数据类型之一,字节类型
short 基本数据类型之一,短整数类型
int 基本数据类型之一,整数类型
long 基本数据类型之一,长整数类型
char 基本数据类型之一,字符类型
float 基本数据类型之一,单精度浮点数类型
double 基本数据类型之一,双精度浮点数类型
boolean 基本数据类型之一,布尔类型
void 声明当前成员方法没有返回值
用于定义数据类型的关键字:
true 真
false 假
null 任何引用类型的默认值,
用于定义流程的关键字:
if 条件语句的引导词
else 用在条件语句中,表明当条件不成立时的分支
switch 分支语句结构的引导词
case 用在switch语句之中,表示其中的一个分支
default 默认,例如,用在switch语句中,表明一个默认的分支
for 一种循环结构的引导词
while 分支语句结构的引导词
do 分支语句结构的引导词
break 提前跳出一个块
continue 回到一个块的开始处
return 从成员方法中返回数据
用于定义访问权限修饰的关键字:
public 一种访问控制方式:共用模式
protected 一种访问控制方式:保护模式
private 一种访问控制方式:私用模式
用于定义类,函数,变量修饰符的关键字:
abstract 表明类或者成员方法具有抽象属性
final 用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量static 表明具有静态属性
synchronized 表明一段代码需要同步执行
用于定义类与类之间关系的关键字:
extends 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口
implements 表明一个类实现了给定的接口
用于定义建立实例,引用实例判断实例的关键字:
new 用来创建新实例对象
this 指向当前实例对象的引用
super 表明当前对象的父类型的引用或者父类型的构造方法
instanceof 用来测试一个对象是否是指定类型的实例对象
用于处理异常的关键字:
try 尝试一个可能抛出异常的程序块
catch 用在异常处理中,用来捕捉异常
finally 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
throw 抛出一个异常
throws 声明在当前定义的成员方法中所有需要抛出的异常
用于包的关键字:
package 包
import 表明要访问指定的类或包
其他关键字:
native 用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的
strictfp 用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范
transient 声明不用序列化的成员域
volatile 表明两个或者多个变量必须同步地发生变化
assert 用来进行程序调试
具体例子
public class HelloWord {
public static void main(String[] args) {
System.out.println("Hello world");
/* public ,class,static,void 关键字
* 被java语音赋予特定含义
* 全部小写,有特殊的颜色标记
*/
}
}