我希望在第一个循环完成运行后将变量i重置为100。
目前,一旦我进入第二个循环,我的i变量从600开始,但我想将其重置为100.帮助将非常感激。
由于我已经宣布,我不能再说i = 100了。
int i = 100;
int j = 50;
for (int index1 = 0; index1 < 4; index1++){
for (int index = 0; index < 10; index++){
vol1HH.add(new JTextField());
vol1HH.get(index).setBounds(i, 50, 80, h);
window.add(vol1HH.get(index));
i = i + 50;
}
// this is where I want to reset my i variable back to 100
vol1HH.add(new JTextField());
vol1HH.get(index1).setBounds(i, j, 80, h);
window.add(vol1HH.get(index1));
j = j + 50;
}
答案 0 :(得分:2)
你可以只是陈述i = 100
。
我认为你通过分配值来混淆声明。
int i = 100; //This is a definition.
int i = 200; //This won't compile b/c i already exists.
i = 100; //This WILL compile because you're assigning i the value 100
答案 1 :(得分:0)
只需在要重置的位置添加一行i = 100;
即可。将值重新分配给变量应该非常好。
答案 2 :(得分:0)
您可能会感到有些惊讶,但您可以这样做(将值重新分配给变量): -
i = 100; // this is where i want to reset my i variable back to 100
由于我已经宣布,我不能再说i = 100了。
请注意,您只是更改i
的值,而不是再次声明它。