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

成员变量  时间: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等关键字标识,这时其值就会在编译时设定,并且无法在运行时改变。

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

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

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

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

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

    每个对象都有自己的值,比如名字、身高、等等
  • 标准互联(450元)襄阳电信100G防御服务器 10M独立带宽

    目前在标准互联这边有两台香港云服务器产品,这不看到有通知到期提醒才关注到。平时我还是很少去登录这个服务商的,这个服务商最近一年的促销信息比较少,这个和他们的运营策略有关系。已经从开始的倾向低价和个人用户云服务器市场,开始转型到中高端个人和企业用户的独立服务器。在这篇文章中,有看到标准互联有推出襄阳电信高防服务器100GB防御。有三款促销方案我们有需要可以看看。我们看看几款方案配置。型号内存硬盘IP...

    DogYun(300元/月),韩国独立服务器,E5/SSD+NVMe

    DogYun(中文名称狗云)新上了一批韩国自动化上架独立服务器,使用月减200元优惠码后仅需每月300元,双E5 CPU,SSD+NVMe高性能硬盘,支持安装Linux或者Windows操作系统,下单自动化上架。这是一家成立于2019年的国人主机商,提供VPS和独立服务器租用等产品,数据中心包括中国香港、美国洛杉矶、日本、韩国、德国、荷兰等。下面分享这款自动化上架韩国独立服务器的配置和优惠码信息。...

    pia云低至20/月,七折美国服务器

    Pia云是一家2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台上,商家主要销售VPS服务,采用KVM虚拟架构 ,机房有美国洛杉矶、中国香港和深圳地区,洛杉矶为crea机房,三网回程CN2 GIA,带20G防御,常看我测评的朋友应该知道,一般带防御去程都是骨干线路,香港的线路也是CN2直连大陆,目前商家重新开业,价格非常美丽,性价比较非常高,有需要的朋友可以关注一下。活动方案...

    成员变量为你推荐
    rangeRange 怎么解释呢?意思是什么啊?信件格式书信格式连接池什么是连接池,连接池有什么作用容灾备份目前有哪些容灾备份技术win10发布win10发布到底是中国时间7月29号还是美国时间短信应用Android手机短信应用都有哪些?站内搜索引擎搜索引擎工作原理与如何建立站内搜索监控员工单位要装摄像头监控员工犯法吗乐辞清谈的含义及意义?主板说明书主板各个接口,插口的详细说明
    海外主机 西部数码vps 187邮箱 阿里云邮箱登陆首页 edis 59.99美元 优key 42u机柜尺寸 eq2 ibrs php空间申请 有益网络 国外免费全能空间 宁波服务器 稳定免费空间 美国免费空间 免费cdn 上海联通宽带测速 免费私人服务器 架设邮件服务器 更多