详解几种关键字
1.final:
不可以被更改,可以被调用,可以继承被不可以重写
String类是一个final类但对象可以更改潜规则
public static void main(String[] args){
final int a=2;
a=3;//这里编译时就会出现错误 A不能再被更改
}
2.static:
所有对象共享公共的 没有区别 以最后一次更改为主 可以不创建对象直接用类名调用类中的静态属性与方法 不能直接在静态区域如MAIN 方法中引用非静态的方法study()或属性STR但可以通过创建对象来引用student.study()
3.instanceof:
实例 判断一变量或对象是哪种类型的
String b="zifuxing";
if(b instanceof String){
System.out.println("b是字符形");
}
4.其他关键字
super:父类超类
this:本类
abstract:
synchronized:同步
break:
return: