关键字

interface-定义接口

implements-实现接口

abstract-抽象

extends-继承父类

defaults-witch中的其他情况

super -调用父类对象的方法或变量

instanceof -判断对象是否是特定类或者其子类的一个实例,返回一个布尔值

finally-try/catch语句后的语句块,表示这段语句最终总是被执行;之前执行了System.exit(0)不会被执行。

final-不可以被继承、不可以被覆盖、常量,只能被赋值一次

继承(extends )和实现(implements)

extends 只能继承一个类,但implements可以实现多个接口,用逗号分开就行了。

extends 是继承某个类,继承之后可以使用父类的方法,也可以重写父类的方法。

implements是实现多个接口,接口的方法一般为空的,必须重写才能使用。

@Override:重写父类的方法。

比如toString()方法的话,在方法前面加上@Override 系统可以帮你检查方法的正确性,一旦写错编译器可以检测出这种写法是错误的 这样能保证你的确重写。如果不加编译器是不会报错的 它只会认为这是你自己新加的一个方法而已。

java继承用什么关键字 java继承时使用的关键字_java继承用什么关键字

throws-是用来声明一个方法可能抛出的所有异常信息。throws通常不用显示捕获的异常,可由系统自动将所有捕获的异常信息抛给上级方法。

throw-则是指抛出的一个具体的异常类型。throw则需要用户自己捕获相关的异常,而后在对其进行相关包装,最后在将包装后的异常信息抛出。

区别:通常在一个方法(类)的声明处通过throws声明方法(类)可能抛出的异常信息,而在方法(类)内部通过throw声明一个具体的异常信息。

switch-语句选择的类型:byte int short char String 枚举

for和while-区别:for为了循环而定义的变量在for循环结束就是在内存中释放。而while循环使用的变量在循环结束后还可以继续使用。 

类常量-public static final

final -常量 变量名全大写 只能赋值一次

break -带标签的break 标签名:循环体 ,break 标签名;

instanceof-是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。

 用法:

result = object instanceof class

参数:

Result:布尔类型。

Object:必选项。任意对象表达式。

Class:必选项。任意已定义的对象类。

说明:

如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。

注:

JRE:java运行环境,包含虚拟机、类库,不包含编译器,只能运行java程序

JDK:开发工具包,包含JRE、编译器javac,可以编写java代码。

安装路径最好没有空格