非静态类中:
————————————————————————————————————————————
1.非静态类中,可以有静态成员,也可以有实例成员(非静态成员)
2.只要是静态成员,都必须用类的名称去调用
调用静态成员:
调用静态成员,必须使用类名调用(类名.方法名)
调用非静态成员:
调用非静态成员,必须先实例化,然后用类的对象进行调用(Person p = new Person(); p.name)
总结:静态成员必须使用类名去调用,非静态成员,必须使用对象去调用。
静态方法中,只允许访问静态成员,不允许访问实例成员。
实例方法中,既可以使用静态成员,也可以使用实例成员。
——————————————————————————————————————————————
静态类中:
静态类中,只允许有静态成员,不允许出现实例成员。
静态类,不允许被实例化。(因为静态类的使用方法 类名.成员名 根本不需要实例化来调用)
------------------------------------------------------------------------------------------------------------------------------------
什么时候用静态类,什么时候用实例类?
1.如果你想要你的类当做一个“”工具类“”去使用,可以考虑使用静态类。(方便调用 减少冗余代码)
2.静态类在整个项目中,资源共享。(静态类本身存在在内存中--静态存储区域)