我想设置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();
}