j**a中静态变量和成员变量的区别

时间:2021.11.04 发布人:gkfgdyay

j**a中静态变量和成员变量的区别

已解决问题

谷歌gkfgdyay用户在2021.11.04提交了关于“大江大河j**a中静态变量和成员变量的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-12T21:56:20。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

1、静态变量。由static修饰的变量称为静态变量,其实质上就是一个全局变量。如果某个内容是被所有对象所**享,那么该内容就应该用静态修饰;没有被静态修饰的内容,其实是属于对象的特殊描述。

2、成员变量

研究一个事物(类),其有:

属性:外在特征;例如人的身脯体重,(对应class成员变量)

衣武尔分次纪数歌行为:能够做什么;例如人有说话,打球等行问答为。(成员函数)

3、成员变量和静态变量的区别

支1、两个变量的生命坐评耐概今严山担周期不同

成员变量随着对象的创建而存在,随着对象被回收而释放。

静态变量随着类的加载而存在,随着类从的消失而消失。

2、调用方式不同

成员变量只能被对象调走部品盟印著来子龙获用。

静态变量可以被对象调用,还可以被类名调用型正染犯河化超业。

3、别名不同

成员变量也称为实例变量。

静态变量也称为类先我变量。

4、**存储位置不同

成员变量存储在堆内存的对象中,所以也叫对象的特有**。

静态变量**存储在方法区(**多享**区)的静态区,所以也叫对象的**享**。