Dan*_*nyl 8 java variable-assignment
我有:
op1 = Integer.parseInt(jTextField1.getText());
op2 = Integer.parseInt(jTextField2.getText());
Run Code Online (Sandbox Code Playgroud)
但是,我想首先检查文本字段的值是否可以分配给整数变量.我怎么做?
我已经经历了很长一段时间,所以,如果这已经在这里被问过,请原谅我
War*_*ord 16
你不能这样做if (int i = 0)
,因为赋值返回指定的值(在这种情况下0
),并if
期望一个表达式,其值为或true
,或false
.
另一方面,如果你的目标是检查,是否jTextField.getText()
返回一个可以解析的数值int
,你可以尝试进行解析,如果值不合适,NumberFormatException
将会提出,让你知道.
try {
op1 = Integer.parseInt(jTextField1.getText());
} catch (NumberFormatException e) {
System.out.println("Wrong number");
op1 = 0;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
77978 次 |
最近记录: |