1、不能在静态类中声明实例成员(变量和方法)
2、非静态类中可以调用静态类中的成员和方法
3、调用静态类中的成员或方法时不需要实例化
4、非静态类中可以声明静态成员或静态方法
5、静态方法的使用效率比非静态方法的使用效率高
6、静态方法与静态成员变量一样,属于类本身,在类装载的时候被装载到内存,不自动进行销毁,会一直存在内存中,知道JVM关闭
7、非静态方法又叫实例化方法,属于实例对象,实例化后才会分配内存,必须通过类的实例来引用,不会常驻内存,当实例对象被JVM回收时,也跟着消失
8、静态方法和静态变量创建后始终使用同一块内存,而使用实例的方式会创建多个内存
静态类 和 非静态类的区别
最新推荐文章于 2021-07-29 11:32:08 发布