/Ticket.java:7:错误:非静态变量无法从静态上下文this引用。availableTickets=availableTickets;^1错误

/Ticket.java:7:错误:非静态变量无法从静态上下文this引用。availableTickets=availableTickets;^1错误,java,Java,为什么运行此代码会将错误作为非静态变量这不能从静态上下文此引用。availableTickets=availableTickets public class Ticket { private static int availableTickets=0; public static void setAvailableTickets(int availableTickets){ if(availableTickets>0)

为什么运行此代码会将错误作为
非静态
变量这不能从
静态
上下文
此引用。availableTickets=availableTickets

public class Ticket {
    
    private static int availableTickets=0;
    
    public static void setAvailableTickets(int availableTickets){
        if(availableTickets>0)
            this.availableTickets=availableTickets;
    }
    
    public static int getAvailableTickets(){
        return availableTickets;
    }
}

您正在静态上下文中使用
。如果没有实例化对象,则不存在此问题。