java中,关键字是表示对于程序编译而言有特殊意义的字符
保留字就是为java预留下来的,将来可能有用的关键字
java关键字
abstract: 抽象关键字
assert:为了支持assertion(断言)而增加的关键字
boolean:布尔类型
break:跳出语句循环
byte:整数数据类型
case:经常用于switch判断中,case后必须跟常量或者自变量
catch:经常用于异常处理,try{要监控的语句}catch{要执行的操作 }
char:字符型数据,与String不同,String是字符串类型,String存储结果是char字符数组
class:类
continue:回到一个代码的开始处
default:默认,经常用于switch的判断
do:用在do-while循环中
double:数据类型(双精度浮点)
else:判断语句中经常用于条件不成立执行的语句
enum:枚举作用
extends:继承父类时使用
final:最终的关键字,用final关键字修饰的类不能派生之类,修饰的方法不能被重写,属性不能被改变
finally:异常处理中要用到,修饰一个一定会被执行到的语句
float:单精度浮点数据类型
for:循环结构的关键词(引导词)
if:条件语句的关键字(引导词)
implements:调用接口的关键字
import:写在开头,表示要访问指定的类或者包
instanceof:二元运算符,左边是对象,右边是类,当左边是右边或者右边的子类创建的对象时,返回true,否则返回false
int: 基本数据类型之整数型
interface:修饰接口
long:基本数据类型子长整数型
native:声明一种由其他语言实现的方法
new:创建新的实例化对象
package:包
private:私有化关键字
protected:保护化关键字
public:公共化关键字
return:从成员方法中返回数据
short:基本数据类型之短整数类型
static:表示有静态属性
strictfp:简单来说,如果你想让你的浮点运算更精准,不让系统平台影响结果,就可以使用strictfp关键字
super:在子类中调用父类的变量,对象,方法,调用构造方法时直接用super();,有需要传参数就括号中传
switch:分支语句结构的关键字
synchronized:多线程等待同步的关键字
this:在一个方法的构造方法中可以使用,目的是调用成员变量或者是成员方法
throw:抛出一个异常
throws:创建方法时,如果这个方法要抛出异常,就需要用到这个
transient:让被修饰的成员属性不被序列化,可以节省空间
try:监控代码,捕获异常
void:声明该方法没有返回值
while:循环结构关键字
volatile:一个轻型的synchronized,volatile不会让线程堵塞
java保留字
byValue, cast,const, false, future, generic, inner, operator, outer, rest, true, var,goto ,const,null