由于static 成员属于类本身,而非 static 成员属于类的实例,所以在 static 上下文中没有具体的实例来引用非 static 字段。换句话说,static 方法或块在类加载时就已经存在,而此时可能还没有创建任何类的实例。因此,在 static 上下文中引用非 static 字段是不合法的,因为无法确定要引用哪个实例的字段。