java在一个for循环中创建对象不会重复吗

有一个for循环for(int i=0;i<4;i++){Uesr u=new User();}这里不会报u重复吗?
2024-12-30 06:02:22
推荐回答(5个)
回答1:

你好,这个你不用担心,没创建一个对象,都会在对内存中开辟一块新的空间,他们都是独立的,所以不会的,而且u出了没for一次,前一个u的作用域就消失了。

回答2:

java在一个for循环中创建对象不会重复
如:
for(int i=1;i<=4;i++)
{ int x=1;
}

每一次循环都创建了一个int类型的变量x,并初始化为1。他们在内存当中占据着不一样的存储空间。
并且每一次循环结束之后,变量的生命周期都结束了。

回答3:

buhui

回答4:

当然不会

回答5:

啥的