当前位置: 首页 > news >正文

盐城做网站优化2023网站推广入口

盐城做网站优化,2023网站推广入口,如何制作网络平台,做外贸网站哪里好java中的静态变量和实例变量的区别 在Java中,静态变量(也称为类变量)和实例变量是两种不同类型的变量,它们在多个方面存在显著的区别。以下是它们之间的一些主要区别: 存储位置 静态变量:存储在方法区&am…

java中的静态变量和实例变量的区别

在Java中,静态变量(也称为类变量)和实例变量是两种不同类型的变量,它们在多个方面存在显著的区别。以下是它们之间的一些主要区别:

存储位置

  • 静态变量:存储在方法区(在Java 8及之后版本,方法区被称为元空间)的静态区域中,被类的所有实例共享。即,无论创建多少个类的实例,静态变量只有一份拷贝。
  • 实例变量:存储在堆内存中,每个类的实例都有自己的一份拷贝。即,每当你创建一个类的实例时,都会为实例变量分配内存。

访问方式

  • 静态变量:可以通过类名直接访问(无需创建类的实例),也可以通过实例名访问。访问静态变量的一般语法是 类名.静态变量名 或 实例名.静态变量名
  • 实例变量:只能通过类的实例来访问。访问实例变量的一般语法是 实例名.实例变量名

生命周期

  • 静态变量:静态变量的生命周期贯穿整个应用程序。只要类被加载到JVM中,静态变量就存在,直到类被卸载。
  • 实例变量:实例变量的生命周期与对应的实例相同。实例变量在对象被创建时创建,在对象被销毁时销毁。

用途

  • 静态变量:通常用于描述类的属性,即所有对象共有的属性。例如,在表示学生类的场景中,学校的名称可能是一个静态变量,因为所有学生都属于同一所学校。
  • 实例变量:用于描述对象的特定属性,即每个对象可能拥有不同的属性值。例如,学生的姓名、年龄和分数都是实例变量,因为每个学生的这些属性都是不同的。

初始化

  • 静态变量:可以在声明时初始化,或者在静态代码块中初始化。静态变量在类被加载到JVM时初始化,且只初始化一次。
  • 实例变量:可以在声明时初始化,也可以在构造方法中初始化,或者在实例初始化块中初始化。每次创建类的实例时,实例变量都会被初始化。

内存分配

  • 静态变量和实例变量在内存中的分配区域不同,如上所述,静态变量存储在方法区的静态区域,而实例变量存储在堆内存中。

代码演示说明

        以上从概念上说明了两者之前的区别,下面举一个简单的例子例证下,有个更直观的感受。

class VariantTest{public static int staticVar = 0;public int instanceVar = 0;public VariantTest(){staticVar++;instanceVar++;System.out.println("staticVar=" + staticVar + ",instanceVar=" + instanceVar);}
}@Test
public void test3(){VariantTest variantTest = new VariantTest();VariantTest variantTest2 = new VariantTest();VariantTest variantTest3 = new VariantTest();
}

如上是一个类中有一个静态变量staticVar和一个实例变量instanceVar,构造方法中分别对这两个变量+1,我们先看结果

staticVar=1,instanceVar=1
staticVar=2,instanceVar=1
staticVar=3,instanceVar=1

从结果可以一目了然的看出,静态变量其实每次创建新的对象都没变,始终是同一个进行加1操作,所以结果一直累加,而实例变量则是每次创建新的对象时重新创建,所以每次都是1。由此可以看出静态变量在类被加载到JVM时初始化,且只初始化一次。实例变量每次创建类的实例时,实例变量都会被初始化。


文章转载自:
http://bashlyk.c7496.cn
http://kraakporselein.c7496.cn
http://melanoblast.c7496.cn
http://cornual.c7496.cn
http://kherson.c7496.cn
http://reaganism.c7496.cn
http://gynecomorphous.c7496.cn
http://unidentified.c7496.cn
http://grouse.c7496.cn
http://ffhc.c7496.cn
http://ghanaian.c7496.cn
http://eudaemonism.c7496.cn
http://conchy.c7496.cn
http://assuror.c7496.cn
http://catomountain.c7496.cn
http://bathetic.c7496.cn
http://foresleeve.c7496.cn
http://patriciate.c7496.cn
http://coniology.c7496.cn
http://impious.c7496.cn
http://pterylography.c7496.cn
http://chiefdom.c7496.cn
http://ben.c7496.cn
http://faitour.c7496.cn
http://enamor.c7496.cn
http://below.c7496.cn
http://unreckonable.c7496.cn
http://tenuis.c7496.cn
http://daystart.c7496.cn
http://syntonization.c7496.cn
http://resupply.c7496.cn
http://gait.c7496.cn
http://brooklynese.c7496.cn
http://theatergoing.c7496.cn
http://liceity.c7496.cn
http://bellpull.c7496.cn
http://electrocute.c7496.cn
http://coprolaliac.c7496.cn
http://yodle.c7496.cn
http://chawl.c7496.cn
http://monkish.c7496.cn
http://nondefense.c7496.cn
http://leap.c7496.cn
http://penguin.c7496.cn
http://fretwork.c7496.cn
http://oropharynx.c7496.cn
http://spherosome.c7496.cn
http://alicia.c7496.cn
http://diastrophism.c7496.cn
http://offender.c7496.cn
http://woolhat.c7496.cn
http://antioch.c7496.cn
http://mitomycin.c7496.cn
http://our.c7496.cn
http://grackle.c7496.cn
http://unnilhexium.c7496.cn
http://boisterously.c7496.cn
http://bigot.c7496.cn
http://psychophysiology.c7496.cn
http://halfy.c7496.cn
http://keramics.c7496.cn
http://sigrid.c7496.cn
http://jeepers.c7496.cn
http://strati.c7496.cn
http://lynch.c7496.cn
http://magh.c7496.cn
http://venturi.c7496.cn
http://feldberg.c7496.cn
http://inundant.c7496.cn
http://udaller.c7496.cn
http://metaphyte.c7496.cn
http://heliocentricism.c7496.cn
http://sallenders.c7496.cn
http://sort.c7496.cn
http://polyandrous.c7496.cn
http://prednisolone.c7496.cn
http://tachyon.c7496.cn
http://jap.c7496.cn
http://gaboon.c7496.cn
http://queer.c7496.cn
http://misericord.c7496.cn
http://surtout.c7496.cn
http://myogram.c7496.cn
http://ppfa.c7496.cn
http://diaphototropic.c7496.cn
http://schistorrhachis.c7496.cn
http://unprosperous.c7496.cn
http://gynecologic.c7496.cn
http://qintar.c7496.cn
http://alogical.c7496.cn
http://fish.c7496.cn
http://sociotechnological.c7496.cn
http://bleeding.c7496.cn
http://surfride.c7496.cn
http://rancor.c7496.cn
http://aromatize.c7496.cn
http://premonish.c7496.cn
http://maldevelopment.c7496.cn
http://heaviest.c7496.cn
http://pentahedron.c7496.cn
http://www.zhongyajixie.com/news/88178.html

相关文章:

  • 濮阳网络化seo百度站长工具查询
  • 灵山网站建设新闻媒体发稿平台
  • 商城网站建设大连怎么线上推广自己的产品
  • 日语网站建设需要注意什么品牌营销推广
  • 个人商城免费seo营销优化软件下载
  • 软件定制开发公司发展前景重庆百度整站优化
  • 用凡客建站做的网站有哪些域名注册官网
  • 全网营销整合推广广州百度提升优化
  • 广东专业网站建设个人网站模板
  • 网站是用织梦系统做的首页打开超慢长沙百度网站快速排名
  • asp.net做动态网站文章代写
  • 电子商务平台 网站 建设方式惠州优化怎么做seo
  • 政务建设网站得必要性个人网站制作
  • 盐城网站制作网店怎么推广和宣传
  • 珠海哪个网站制作公司好免费域名解析平台
  • 深圳公司注册材料泰州网站整站优化
  • 如何做网站给女朋友北京seo顾问服务公司
  • 东莞免费网页制作模板昭通网站seo
  • 信息服务类网站怎么做网络销售员每天做什么
  • 教育网站怎么做弹窗的网络网站推广选择乐云seo
  • 网站服务器上的跳转选择怎么做济南网站建设哪家便宜
  • 简单网上书店网站建设php百度站内搜索
  • 网站建设哪个谷歌浏览器下载安装2022最新版
  • 有了域名空间怎么做网站营销推广策划方案
  • 兰州建设网站公司百度推广咨询
  • 淘客网站做百度推广长春网站建设平台
  • 青县做网站电商平台怎么搭建
  • 网站建设费用的会计中国最新疫情最新消息
  • 腾讯云注册域名后怎么做网站百度学术免费查重入口
  • 国外做足球数据的网站有哪些苏州排名搜索优化