java 静态方法与非静态方法调用

初学java,说错了请看官纠正指点一下。

在同一个类中静态方法不能直接调用非静态方法,需要实例化类,然后通过类来调用;

静态方法直接调用静态方法案例:

public class testArrayList {
    public static void main(String[] args) {
      test();
    }
    //静态方法
    static int test(){
        return 1;
    }

 静态方法调用非静态方法案例:

public class testArrayList {
    public static void main(String[] args) {
        testArrayList t = new testArrayList();
        t.test();
    }
    int test(){
        return 1;
    }

而非静态方法可以直接调用静态方法和非静态方法。


版权声明:本文为qq_42572322原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。