ZKX's LAB

动态存储区与静态存储区的区别 静态存储区和方法区

2020-10-03知识24

java中,静态变量存储在哪个区啊,堆还是栈啊,或者说其他地方,谢谢 首先,java里面是没有静态变量这个概念的,不信你自己在方法里面定义一个static int i=0;java里只有静态成员变量。它属于类的属性。至于他放在那里?楼上说的是静态区。。

动态存储区与静态存储区的区别 静态存储区和方法区

动态存储区与静态存储区的区别 我理解吧,这个动态跟静态主要是针对指针而言的。而且对于单个变量来说,动态跟静态的概念体现的不是特别清楚,下面主要介绍数组吧。如果你声明一个数组int a[100],那么这个数组的大小就是100,在内存中的位置也固定,如果后来发现数组不够大,你就只能重新定义一个更大的数组,而不能直接改变数组a的大小。这就是静态存储。如果你声明一个指针int*p,一开始你想开辟一个100的数组,就写p=new int[100],后面发现100不够大,你可以先delete[]p,把原来的空间释放掉,然后让p=new int[200],p就会指向一个大小为200的数组,这个数组的大小以及在内存中的位置可以根据需要不断变化。这就是动态存储。

动态存储区与静态存储区的区别 静态存储区和方法区

java中静态方法在内存中的哪个区域? 静态方法是存在方法区 还是在栈区额?类在被调用的时候 他的基本信息和静态变量被存在于方法区 对吗?那…

动态存储区与静态存储区的区别 静态存储区和方法区

什么是静态存储区和动态存储区啊? 从变量的生存期分,有动2113态存储和静态存储两种5261,动态存储即在4102调用函数时临时分配单元,1653静态存储则是程序整个运行时间内都存在。动态存储形式参数(本函数内有效)auto自动变量(本函数内有效)register寄存器变量(本函数有效)静态存储静态局部变量(本函数内有效)静态外部变量(本文件中有效)

#静态变量#静态函数#静态方法#初始化#常量与变量

随机阅读

qrcode
访问手机版