关于JAVA变量在内存里面如何分配的问题
在基础视频有讲到内存里是动态的还是静态的,如publicclassTest{publicstaticvoidmain(String[]args){Aaa=newA();i...
在基础视频有讲到内存里是动态的还是静态的,
如
public class Test{
public static void main(String[] args){
A aa=new A();
int i;
}
}
说到,new A()是一个动态的,是存放在堆里面,而A aa则是静态的,在栈里面。
然后像int i也分配到了内存空间,我想问的就是这种没有new的,是分配在堆里还是栈里。
还是有其它的说法。 展开
如
public class Test{
public static void main(String[] args){
A aa=new A();
int i;
}
}
说到,new A()是一个动态的,是存放在堆里面,而A aa则是静态的,在栈里面。
然后像int i也分配到了内存空间,我想问的就是这种没有new的,是分配在堆里还是栈里。
还是有其它的说法。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询