public | 定义类、方法、变量和接口为公共的;其他的类可以对其进行访问 |
---|---|
protected | 用于修饰方法和变量;被修饰的方法和变量可以别同一个包中的类和子类访问 |
private | 修饰方法和变量;方法和变量只能由所在类进行访问 |
class | 定义类;关键字后接类名 |
interface | 定义一个接口;关键字后接接口名 |
implements | 使类实现接口;作用:调用接口中的抽象方法 |
extends | 继承;继承父类中的方法 |
abstract | 定义抽象类;抽象类不能被实例化,但是能被继承 |
static | 静态修饰符;被修饰的方法和变量,只能在同一类中被访问 |
new | 实例化对象;使得可以调用类中的方法 |
if-else | 条件循坏关键字 |
switch-case-default | 多分支语句 |
for | for循环关键字 |
do-while | while两种循环关键字 |
break | 用于跳出循环 |
continue | 用于结束当前所在循环 |
return | 方法结束及返回方法值 |
instanceof | 判断对象是否是类或者接口实例 |
异常处理:
try-catch-finally、throw、throws和assert
定义包:
import、package
super 用于引用父类
注意事项
abstract 也可以定义抽象方法,但是只能在抽象类中定义抽象方法。若定义了父类定义了抽象方法,子类必须重写该抽象方法,或者子类也声明为抽象类。否则,抽象方法将无法实例化。
const和goto 是关键字,但不是系统关键字,系统并没有使用他们。