全心思齐网

静态类和实例类的区别?

1.语法上的区别,静态需要static


2.使用:

实例变量:输入对象的属性,必须创建了实例对象(如 new)才会被分配空间,才可以使用实例变量,

静态变量:不属于某个实例对象,而是属于类,也叫类变量,只要程序加载了类的字节码,不用创建任何实例对象就会被分配空间,就可以被使用


3.调用方式:

静态:类名.方法名(变量名)

实例:初始化new该类之后才可以调用


1.存储区域不同:静态变量存储在静态存储区,普通变量存储在堆中;


2.静态变量与类相关,普通变量则与实例相关


3.内存分配方式不同。


4.生命周期不同。

匿名回答于2021-09-14 23:24:43


相关知识问答