java中关键字区分大小写
abstrcat--抽象修饰符
abstract可用于修饰类、方法、事件和索引器,并且其不可以和static、virtual、final和native一起使用。
abstract修饰类时,这个类被称为抽象类。抽象类的对象不能被实例化。抽象类的定义是出于代码复用性考虑,是其所有子类的公共属性的集合,所以抽象类的一大有点就是充份利用公共属性来提高开发和维护程序的效率。
abstract修饰方法时,仅有方法头而没有具体操作实现的方法体的抽象方法。需要在继承子类中对相应放法进行实现。并且,如果子类没有实现抽象类的所有方法,则子类也是一个抽象类。
boolean--布尔变量,真假
break--中止当前最近一层循环
byte--字节,修饰常量或变量
case--通常和switch连用,用来做值匹配或范围匹配
catch--捕获异常,通常和try连用,try后的代码块为可能存在异常的代码,而catch后的代码块对应出现异常后的处理方式
char--字符,修饰常量或变量
class--类关键字
continue--跳过本次循环执行下次循环
default--对于接口中的方法,可以通过default关键字来实现默认的方法体,如果一个类继承的多个接口中有相同的default修饰的方法,则需要对该方法进行重写。好象switch、case用法中也可以用default来默认在没有值匹配下的操作
do--和while连用,先执行代码块,然后再进行while判断
double--双精度浮点型数字
else--和if连用,表示在if判断失败之后需要执行的代码块
extends--继承,表示两个类之前的父子关系,一个子类只能有一个父类,一个父类可以有多个子类
false--错误
final--final可以修饰基本类型域、方法、类、参数以及对象。final修饰基本类型对象时,该对象在声明时可以不进行赋值,但是在初始化时必须进行赋值,并且赋值后该对象的此属性不能发生变化;final修饰的方法时,该方法不能被继承,此外构造函数不能使用final修饰符;final修饰类时,类不能被继承,并且只要类被final修饰,类内的方法不管是否被final修饰,都不可以被重写;final修饰传入方法的参数时,该参数只读,不可以修改;final修饰对象时,不可以再被其它的对象指向,但是对象的内容是可以修改的。
finally--和try-catch连用,finally修饰的代码块通常情况下都会被执行。即使再try-catch中有return语句,finally也会被执行,除非在执行try之前就已经有return语句。同时finally中如果有return语句,会把try-catch中的return语句效果覆盖。若try或者catch修饰的代码块中有System.exit(0)语句finally语句也不会被执行
float--单精度浮点型数字
for--循环语句关键词
if--后跟判断语句
implements--实现接口关键字
instanceof--姑且算是一个双目运算符,用来测试一个对象是否是一个类的实例,其中对象有以下关键点:对象必须为引用类型,不能是基本类型;若对象为null,则其和任意类instanceof返回值均为false;对象与其实现类的返回值为true;父子类中,子类instaceof父类返回true,父类instaceof子类返回false。
int--整型数字
interface--接口关键字
long--长整型数字
native--与其它编程语言联合开发时使用,java自己开发不用
new--新建一个对象
null--空
package--包
private--私有关键字,实体将只能由定义实体类中包含的代码访问
protected--保护的,只能被同包中的类访问
public--可以被所有类访问
return--返回语句
short--短数字
static--静态修饰符,可以修饰方法、变量和类。static修饰方法时,可以直接通过类而无需对象来调用此方法,但是生命为static的方法中只能调用其它static方法或数据,并且不能以任何的方式引用this或super;修饰变量时,则该变量为全局变量,所有该类的实例公用一个static变量,可以通过类直接访问,当与final共用时,则表示该变量为全局常量;通常来说,一个普通类不能被允许是静态的,只有一个内部类(??)才可以
super--是一个指代变量,用于在子类中指代父类对象。应用范围:子类访问父类方法;子类调用父类构造方法;子类访问父类中的隐藏成员变量。若在子类的构造方法中使用则应该为相应函数中的第一条语句,并且和this不能出现在同一个构造函数中。this通常用来指明当前对象,是一个指向本对象的指针。而super是指向子类超类的调用
synchronize--解决并发问题的常用方案,有以下三种使用方式:同步普通方法,锁的是当前对象;同步static方法,锁的是class对象;同步块,锁的是{}中的对象。
this--代表当前对象,是所在函数对象的引用。当成员变量和局部变量重名时,可以用关键字this区分;也可以用于在构造函数中调用其他构造函数,但是只能放在构造函数的第一行。
throw--直接编写在语句中,表示认为进行异常的抛出
throws--在方法声明处使用,表示此方法不处理异常,而在调用此方法处处理异常
transient--只能修饰变量,不能修饰方法和类,并且一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。
true--真
void--返回值类型
volatile--