有时,当我们声明和初始化变量,假设我们有一个int i =10;
再经过一些代码,这个变量将被修改这样的代码波纹管为什么在java中有变量
public class reset {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i = 10;
int co = 1;
while (co < 10) {
i++;
System.out.println(i + "*" + co + "=" + i * co);
if (i == 99) {
i = 11; //line 11
co++;
}
}
}
}
然后在某个不重置选项点(这里在第11行),我们需要重新初始化,然后变量,那岂不是很好,如果我们有任何的语言功能可以自动做这件事,而不是例如
reset:i
我认为这是对生产力非常有利,不是吗是吗?
如果有什么是初始化为带有副作用的表达式? – SLaks 2014-09-21 16:21:51
您提出的语法与标签类似,这会造成混淆。我只需为初始值分配一个常量,并在重置时指定该常数。 – 2014-09-21 16:22:56
SLaks:假设这种重置只有在分配常量值时才可能使用 – 2014-09-21 16:25:22