1.不论static加在方法上还是变量上,都意味着它是整个类公有的,可以通过类的对象访问也可以通过类名直接访问。
2.静态成员方法中可以直接调用同类中的静态成员,但是不能直接调用非静态成员。
如果想要在静态成员方法中调用非静态变量,可以通过创建类的对象以实例化的形式调用该非静态变量。
3.在非静态成员方法中可以直接访问静态或非静态变量。
4.静态方法中不能直接调用非静态成员方法,必须要通过实例化对象来访问非静态方法。(main函数就是一个特殊的静态方法)
1.不论static加在方法上还是变量上,都意味着它是整个类公有的,可以通过类的对象访问也可以通过类名直接访问。
2.静态成员方法中可以直接调用同类中的静态成员,但是不能直接调用非静态成员。
如果想要在静态成员方法中调用非静态变量,可以通过创建类的对象以实例化的形式调用该非静态变量。
3.在非静态成员方法中可以直接访问静态或非静态变量。
4.静态方法中不能直接调用非静态成员方法,必须要通过实例化对象来访问非静态方法。(main函数就是一个特殊的静态方法)