java中变量存储位置说明

欣喜 Java每日一问 发布时间:2024-12-17 16:15:59 阅读数:5270 1
下文笔者讲述java中变量存储位置的简介说明,如下所示
java中变量分为:
    局部变量,成员变量,静态变量
	每一种类型的变量存储位置不同
	下文笔者将一一讲述变量的存储位置,如下所示

局部变量

   方法中局部变量存在于栈内存,当程序调用一个方法时,系统都会为该方法建立一个方法栈,
       其所在方法中声明的变量就放在方法栈中,当方法结束系统会释放方法栈,
       其对应在该方法中声明的变量随着栈的销毁而结束

成员变量

   对象实例的引用存储在栈内存中 
   对象实例存储在堆内存中 
   对象中声明的成员变量存储在堆中
     成员变量不会随着某个方法执行结束而销毁

静态变量

类中的静态变量(被static关键字修饰)
  存放在 Java 内存区域的方法区。方法区与 Java 堆一样,
是各个线程共享的内存区域,
  它用于存储已被虚拟机加载的类信息、常量、静态变量、
   即时编译器编译后的代码等数据
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaProblem/202412/8204.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者