java中常见的关键字简介说明
下文笔者将列举java开发中常见的关键字简介说明,如下所示:
修饰class(类)
修饰类后,类不可以被继承
功能2:
修饰method(方法)
修饰方法后,代表方法不可被重写
功能3:
修饰variable(变量)
使用final修改的变量,值不可改变(但是如果是引用类型,其引用内容也可以变化,只是指向的堆地址无法改变)
修饰class(类)
static通常用于修饰内部类,普通类禁止采用这种定义方式
功能2:
修饰method(方法)
static方法是一个类方法,不属于任何实例对象,无需创建,直接“类名.方法名”即可使用
功能3
修饰variable(变量)
将变量提升为类变量,无需实例化可直接使用的变量,此变量不属于任何实例对象
功能4
可用于修饰代码块,采用此种方式修饰的代码块是静态代码块,在JVM加载类时,即得到运行
使用super(参数1,参数2,……,参数n),即可调用父类构造函数
与Method(方法)相关
super.Methord(参数1,参数2,……,参数n)调用父类被重写的方法
与variable(变量)相关
super.variable,调用父类的变量
this(参数1,参数2,……,参数n)
调用构造函数,此处只能调用其它构造函数,不能调用自身的构造函数
调用当前对象的方法
Variable(变量)相关
调用当前对象的变量
笔者将依次简述 final,static,super,this 方便大家后续使用
final
功能1:修饰class(类)
修饰类后,类不可以被继承
功能2:
修饰method(方法)
修饰方法后,代表方法不可被重写
功能3:
修饰variable(变量)
使用final修改的变量,值不可改变(但是如果是引用类型,其引用内容也可以变化,只是指向的堆地址无法改变)
static
功能1修饰class(类)
static通常用于修饰内部类,普通类禁止采用这种定义方式
功能2:
修饰method(方法)
static方法是一个类方法,不属于任何实例对象,无需创建,直接“类名.方法名”即可使用
功能3
修饰variable(变量)
将变量提升为类变量,无需实例化可直接使用的变量,此变量不属于任何实例对象
功能4
可用于修饰代码块,采用此种方式修饰的代码块是静态代码块,在JVM加载类时,即得到运行
注意事项: 静态方法中不能有this和super关键字出现。
super(引用父类)
Class相关(父类,也称超类)使用super(参数1,参数2,……,参数n),即可调用父类构造函数
与Method(方法)相关
super.Methord(参数1,参数2,……,参数n)调用父类被重写的方法
与variable(变量)相关
super.variable,调用父类的变量
super关键字须放在子类构造方法的第一行 当父类没有不带参数的构造方法时 子类需要使用super来显式地调用父类的构造方法 super指的是对父类的引用
this:(对当前对象的引用)
Class相关:this(参数1,参数2,……,参数n)
调用构造函数,此处只能调用其它构造函数,不能调用自身的构造函数
普通函数无法调用构造函数Method(方法)相关
调用当前对象的方法
Variable(变量)相关
调用当前对象的变量
注意事项: this();和super(); 显式的调用构造函数只能放在构造第一行 this.method..();super.method..(); 可以放在任何地方当作一个普通的方法使;
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。