JavaSE 学习参考:static关键字用法汇总

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();//调用内部类对象的方法

}

}

你可能感兴趣的:(JavaSE 学习参考:static关键字用法汇总)