我想设置int old的值int new,但是在第一个while循环int old中必须在之前定义int new,这意味着int new它还不存在。所以int old不能得到 的值int new。
我如何提取这种情况并int old = 0在第一个循环中定义(例如)。我没有找到合适的函数,因为每个带有 int new 的 if 循环都会引发异常,因为 int new 不存在。我该如何处理?
while(true) {
try {
int iold = inew;
int inew = input.read();
if (inew!=-1 && iold != -1) {
text = tf.getText();
tf.setText(text+(char)inew);
}
if (inew != -1 && iold = -1) {
text = tf.getText();
tf.setText(""+(char)inew);
}
Thread.sleep(100);
} catch(Exception x) {
x.printStackTrace();
}
repaint();
}