gpt4 book ai didi

java - Java 中的静态和动态内存

转载 作者:行者123 更新时间:2023-12-03 20:58:18 26 4
gpt4 key购买 nike

int x;
int y=10;

Java 中分配的是什么类型的内存?我听说Java中的所有东西都是分配动态内存的。这对对象来说是正确的,但同样的规则是否也适用于原始数据类型(如 intfloat 等)?

最佳答案

在一行中,它取决于声明变量的位置。

局部变量(在方法中声明的变量)存储在堆栈中,而实例和静态变量存储在中。*

注意:变量的类型无关紧要。

class A{
private int a = 10; ---> Will be allocated in heap

public void method(){
int b = 4; ----> Will be allocated in stack
}
}

关于java - Java 中的静态和动态内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19361888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com