static,final的用法

static的用法:修鉓符,修鉓属性,方法,代码块
a1.修鉓属性:该属性是一个静态的属性,叫类的成员(没有static修鉓的属性叫实例的成员,调用时用:对象名.属性),调用:类名.属性。
a2.修鉓方法:该方法是一个静态的方法,调用时用:类名.静态方法(),没有static修鉓的方法叫实例的方法,使用对象名.普通方法();
a3.修鉓代码块:该代码块是一个静态代码块,在整个程序运行过程中只执行一次。比构造方法优先执行。
注意:static可以用来修鉓内部类,不能修鉓外部类 
静态的方法不能直接访问非静态成员,普通方法的方法不限制,都可以访问静态或非静态的成员

final的用法:表示最终的修鉓符,可以用来修鉓属性,方法,类
a1.用来修鉓属性时,该属性是一个常量,一旦赋值,其值不能改变 final int NUM = 5;
a2.用来修鉓方法时,该方法是一个最终的方法,不能被子类覆盖(或重写)
a3.用来修鉓类时,该类是一个最终的类,没有子类,不可以被其它类继承。

上一篇:转:Remote debugging with Visual Studio 2010


下一篇:树莓派—raspbian软件源