java静态变量

来源:互联网 发布:零基础学java第4版pdf 编辑:程序博客网 时间:2024/06/11 05:34

静态变量
在成员变量前加static关键字,可以将其声明为静态成员变量。静态变量和程序同生命周期;在没有实例化对象时,可以通过类名访问静态成员变量;public class Ss { System.out.println(Ss.a);}。也可以通过对象访问静态成员变量,但不论使用的是哪个对象,访

问到的都是同一个变量;静态成员变量在声明时最好初始化,如果不进行初始化,系统会默认初始化为0。如果类中成员变量被定义为静态,那么不论有多少个对象,静态成员变量只有一份内存拷贝,即所有对象共享该成员变量;静态成员变量的作用域只在类内部,但其

生命周期却贯穿整个程序;静态成员方法只能对类的静态成员变量进行操作;静态成员方法没有this引用。

final关键字:
1-修饰属性:此变量不能被修改。
2-修饰方法:此方法不能被覆盖。
3-修饰类:此类不能被继承。

 

super关键字
在子类的构造方法中,super关键字可以显式地调用父类的构造方法,用于将参数传递给它;
其一般语法是:
  super(实际参数);
需要注意的是:该语句必须是子类构造方法的第一条语句。

如果父类和子类中有同名成员,在子类中默认访问是属于自己的那一个成员;
super关键字可以明确地指定要访问父类中的成员;
其一般语法是:
 super.成员名;
前提条件是:父类中的该成员不是private的。

所有重复性功能代码都应该写成一个方法。方便后期修改。


0 0
原创粉丝点击