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