this指代的是类实例,也就是说必须在类实例化之后才能使用.而你的change()是一个静态方法,静态方法是无需实例化就可以直接使用的,所以,如果在类没有实例化的情况下调用该方法,那么必然就不存在this所指代的对象了.为了防止这种情况的发生,当然就不能在静态方法里面使用this关键字了.