【发布时间】:2018-01-17 15:29:02
【问题描述】:
while (x < 6) {
x = x-1;
Dog kfl = new Dog();
}
此循环是否会创建 6 新的不同对象并将它们分配给引用变量 kfl 或 ...?
【问题讨论】:
-
答案是肯定的......但这是一个糟糕的问题。 stackoverflow.com/help/how-to-ask
-
欢迎来到 Stackoverflow,请阅读SSCCE
-
x-1?当 x6)或者它将永远运行
-
有点。它创建了一些新对象,但由于只有一个引用,一旦分配了新对象,每个对象都会“丢失”。所以最后你只有一个可达对象。 (另外我认为你的意思是
x=x+1,没有 x 的初始值我能想到会倒计时到 6。) -
@JuanCarlosMendoza 不是永远,只有在溢出之前...