java——静态方法static

2017-12-09  本文已影响0人  胖子爱猪蹄

1.有static的静态方法:运行时存在公共内存空间,可直接调用
例:
第一个jtff 类

public class jtff {
    public static void staticA() {
        System.out.println("这是一个静态方法");
    }
}

第二个diaoyong类

public class diaoyong {
        public static void main(String[] args) {
            jtff.staticA();
        }
}
image.png

2.非静态方法只可通过实例化的对象来调用
第一个类


public class feijtff {
    public  void staticA() {
        System.out.println("这是一个非静态的方法");
    }
//  public  void feijtff(){
//      这就是类的默认构造器
//  }
}

第二个类(错误的使用)


public class diaoyong {
        public static void main(String[] args) {
            feijtff.staticA();
        }
}

image.png

第二个类(正确的使用)


public class diaoyong {
        public static void main(String[] args) {
            feijtff duixiang = new feijtff();
            duixiang.staticA();
//          feijtff=定义一个对象类型;duixiang=对象名;
//          new feijtff()=调用类的默认构造器(默认构造器是无参的)
            
        }
}
image.png
上一篇 下一篇

猜你喜欢

热点阅读