静态成员变量与非静态成员变量的根本区别是什么?

2025-02-22 22:06:02
推荐回答(1个)
回答1:

根本的区别,就是静态成员变量是所有对象共用的,只有一份,不会为每一个对象都分配一个不同的值。 比如,如果最长寿命是一个静态成员变量,那么你-最长寿命 和 我-最长寿命 调用的时候用的是同一个内存上的值,所有对象的调用都是这个值。 不过是非静态成员,那么这个值就不同。每个对象都有自己的值,比如名字、身高、等等