JavaSE 学习参考:static关键字用法汇总,javasestatic
JavaSE 学习参考:static关键字用法汇总,javasestatic
Java关键字static关键字可以用在多处:
l 修饰类的属性表示全局静态成员
l 和final结合修饰类的属性表示常量
l 修饰类的方法表示静态方法
l 修饰内部类表示内部静态内部类
有关上述语法特点参考如下示例程序 :
package weizhang;
import java.text.SimpleDateFormat; import java.util.Date;
class Foo { public final static int MAX=100; private static int score; private int m;
public static int getScore() {
return score; }
public int getM(){ return m; } public void setM(int m){ this.m=m; score+=m; }
public static class Bar{ private int x; public Bar(int x){ this.x=x; // this.x+=m; 不能访问外部类的成员方法 } public int getX(){ return x; } }
}
public class Demo1 { public static void main(String[] args) { Foo f=new Foo(); int max=Foo.MAX;//读取常量值 int score=Foo.getScore();//调用静态方法 f.setM(10);//调用类的成员方法 Foo.Bar bar=new Foo.Bar(10);//创建内部类对象 bar.getX();//调用内部类对象的方法
} } |
相关文章
- 暂无相关文章
用户点评