【发布时间】:2023-03-21 11:51:02
【问题描述】:
如果用户没有输入指定的单词,即管理员,我正在尝试通过创建异常错误来验证 java 中的输入文本字段
String username;
int phone1;
@Override
public void widgetSelected(SelectionEvent e) {
try
{
phone1 = Integer.parseInt(phone.getText());
}
catch (Exception exe)
{
MessageDialog.openError(shell, "Error","Phone number has to be a number");
return;
}
try
{
username = namefield.getText();
if (username!= "admin") {
throw (new Exception());
}
}
catch (Exception exe)
{
MessageDialog.openError(shell, "Error","The username must be admin");
return;
}
labelresult.setText("The name entered is:"+ username );
labelresult2.setText("The phone entered is:"+ phone1 );
手机用的很完美
用户名呢?我该怎么办?
【问题讨论】:
-
@KarthikeyanVaithilingam 不能完全回答我的问题。因为我说的是try catch。
-
你确定执行到了 throw 语句。
-
一般不建议使用异常来控制程序流程。
-
@simonv 我知道不建议这样做。我处于必须使用它的情况。所以我简化了我的问题,以便理解 try catch 语句
标签: java if-statement try-catch