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

成员变量  时间:2021-09-08  阅读:()

什么是成员变量,什么是局部变量,变量有哪些?具体

以java为例: public?class?Foo{ ????public?String?s;?//公共的成员变量?(外部可访问) ????private?int?i1;?//私有的成员变量?(只有自己可以访问) ????int?i2;?//默认的成员变量?(同一包下可以访问) ????protected?int?a;?//保护的成员变量(自己和子孙类可以访问) ????public?final?static?float?PI=3.14;?//静态的(static)不可改变值的(final)公共的成员变量 ????public?static?void?main(String[]?args){ ????????int?b=3;?//局部变量 ????} }

java中成员变量和静态变量的区别是什么

静态变量存在于方法区中,成员变量存在于堆内存中,成员变量所属于对象JAVA成员变量和静态变量的区别,成员变量随着对象创建而存在。

随着对象被回收而消失。

静态变量随着类的加载而存在。

  • 静态变量是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量,例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由static加以定义后才能成为静态外部变量,或称静态全局变量。

  • 对于自动变量,它属于动态存储方式。

    但是也可以用static定义它为静态自动变量,或称静态局部变量,从而成为静态存储方式。

    由此看来,一个变量可由static进行再说明,并改变其原有的存储方式。

  • 而在以Pascal为代表的许多程序语言中,所有局部变量都由系统自动分配存储空间,而所有全局变量的存储空间则以静态分配的方式获取,因此由于实际上“局部变量”和“全局变量”这两个术语已足以涵盖所有的情况,在这些程序语言中通常不使用“静态变量”这一术语,而直接以“全局变量”代之。

  • 在这些程序语言中,静态变量就是全局变量,而即使在有明确区分全局和静态变量的程序语言中,在编译后的代码里二者也以相同的方式获取存储空间。

    而今术语“静态变量”的概念则主要基于C族语言的“static”的定义。

  • 静态变量也可以用于存储常数。

    具体来说,静态变量可用const,constant或final等关键字标识,这时其值就会在编译时设定,并且无法在运行时改变。

    编译器通常将静态常量与文本一起置于目标文件的文本区域,而非常量初始化数据则置于数据区。

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

    根本的区别,就是静态成员变量是所有对象共用的,只有一份,不会为每一个对象都分配一个不同的值。

    比如,如果最长寿命是一个静态成员变量,那么你-最长寿命 和 我-最长寿命 调用的时候用的是同一个内存上的值,所有对象的调用都是这个值。

    不过是非静态成员,那么这个值就不同。

    每个对象都有自己的值,比如名字、身高、等等
  • 哪里购买香港云服务器便宜?易探云2核2G低至18元/月起;BGP线路年付低至6.8折

    哪里购买香港云服务器便宜?众所周知,国内购买云服务器大多数用户会选择阿里云或腾讯云,但是阿里云香港云服务器不仅平时没有优惠,就连双十一、618、开年采购节这些活动也很少给出优惠。那么,腾讯云虽然海外云有优惠活动,但仅限新用户,购买过腾讯云服务器的用户就不会有优惠了。那么,我们如果想买香港云服务器,怎么样购买香港云服务器便宜和优惠呢?下面,云服务器网(yuntue.com)小编就介绍一下!我们都知道...

    德阳电信高防物理机 16核16G 50M 260元/月 达州创梦网络

    达州创梦网络怎么样,达州创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,一手四川托管服务商,成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快,直连省骨干,大网封UDP,无视UDP攻击,机房集群高达1.2TB,单机可提供1...

    特网云(198元/月),高质量云虚拟主机低至0.16元/天,裸金属服务器仅需10.5元/天

    特网云为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。官方网站:https://www.56dr.com/ 10年老品牌 值得信赖 有需要的请联系======================特网云推出多IP云主机...

    成员变量为你推荐
    路由器映射路由器映射设置空间背景图片如何更换QQ空间背景图片资源优化配置资源优化配置的前提条件资源优化配置如何理解 教育资源优化配置什么是光纤什么是光纤网络0x800ccc0f您的服务器意外终止了连接。其可能原因包括服务器出错、网络出错或长时间处于非活动状态。 0x800CCC0F暂停线程怎么让一个线程暂停趋势防毒趋势杀毒好用吗?网游木马最新网游木马及其防范技巧街旁app隔壁街APP好不好用
    深圳主机租用 securitycenter 香港vps99idc simcentric Hello图床 lighttpd howfile metalink 网游服务器 电信主机 如何安装服务器系统 台湾google photobucket 存储服务器 .htaccess 最新优惠 WHMCS 在线tracert 文件传输 ddos攻击小组 更多