静态方法中使用非静态数据

就像我们知道的在静态方法中不能使用非静态数据或者非静态方法。但是严谨一点来说是不能直接使用。我们可以通过创建对象来进行先关的调用,已达到我们的要求。

package lianxi1;

public class lianxi 
{
    public int w1=1;
    public static int w2=2;
    public static void wen1()
    {
        System.out.println("静态方法调用");
    }
    public void wen2()
    {
        System.out.println("非静态方法调用");
    }
    public static void main(String[] args) 
    {
        lianxi q=new lianxi();
        System.out.println(q.w1);
        System.out.println(w2);
        q.wen2();
        wen1();

    }

}

原文地址:https://www.cnblogs.com/dazhi151/p/11686155.html