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

    xiaoxiao2021-03-25  94

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

     

    }

    }

    转载请注明原文地址: https://ju.6miu.com/read-16478.html

    最新回复(0)