Java中实例方法和静态方法之间的区别?

时间:2018-10-05 13:53:38

标签: java static

如何理解Java中的“静态”?我的意思是静态方法和实例方法之间的根本区别。在下一个编码上下文中,仅当我将methodA更改为静态类型时,才能在main方法中使用。

public class Actions {
    public static void main(String[] args) {

        methodA();
        InnerInterface innerClass = new InnerInterface();
        innerClass.intType = 1;
    }

    private void methodA() {
        System.out.println("methodA");
    }
    // main()方法是静态方法,只能调用静态对象
    static class InnerInterface {
        void innerMethod() {
            System.out.println(getS());
        }
        int intType;
        String stringType;
    }

    //static method that can be requested by inner class.
    static private String getS() {
        return "Hello";
    }
}

0 个答案:

没有答案