1.语法上的区别,静态需要static
2.使用:
实例变量:输入对象的属性,必须创建了实例对象(如 new)才会被分配空间,才可以使用实例变量,
静态变量:不属于某个实例对象,而是属于类,也叫类变量,只要程序加载了类的字节码,不用创建任何实例对象就会被分配空间,就可以被使用
3.调用方式:
静态:类名.方法名(变量名)
实例:初始化new该类之后才可以调用
1.存储区域不同:静态变量存储在静态存储区,普通变量存储在堆中;
2.静态变量与类相关,普通变量则与实例相关
3.内存分配方式不同。
4.生命周期不同。
匿名回答于2021-09-14 23:24:43