应该检查方法 return 值吗?
Should check the method return value?
我正在尝试将这个微小的方面实现到我的程序中,但它确实让我在最小的事情上遇到困难...
txtDay.getText().toUpperCase();
switch(txtEmployeeID.getText()){
case "54215":
switch(txtDay.getText()){
case "SUNDAY":
E54215.set(0, txtHours.getText());
break;
case "MONDAY":
E54215.set(1, txtHours.getText());
break;
case "TUESDAY":
E54215.set(2, txtHours.getText());
break;
case "WEDNESDAY":
E54215.set(3, txtHours.getText());
break;
case "THURSDAY":
E54215.set(4, txtHours.getText());
break;
case "FRIDAY":
E54215.set(5, txtHours.getText());
break;
case "SATURDAY":
E54215.set(6, txtHours.getText());
break;
}
break;
NetBeans 在 "txtDay.getText().toUppercase()" 行给我一个错误并告诉我 "Should check method return value".
谁能帮我找出为什么会出现这个错误?
改变
txtDay.getText().toUpperCase();
到
txtDay.setText(txtDay.getText().toUpperCase());
字符串在 Java 中是 不可变的 。这意味着 txtDay.getText().toUpperCase();
实际上不会更改 txtDay
组件的值。
这不是错误,而是警告。它说您没有使用操作的结果。字符串是不可变的,你需要这样的东西:
txtDay.setText(txtDay.getText().toUpperCase());
以获得您期望的结果。
我正在尝试将这个微小的方面实现到我的程序中,但它确实让我在最小的事情上遇到困难...
txtDay.getText().toUpperCase();
switch(txtEmployeeID.getText()){
case "54215":
switch(txtDay.getText()){
case "SUNDAY":
E54215.set(0, txtHours.getText());
break;
case "MONDAY":
E54215.set(1, txtHours.getText());
break;
case "TUESDAY":
E54215.set(2, txtHours.getText());
break;
case "WEDNESDAY":
E54215.set(3, txtHours.getText());
break;
case "THURSDAY":
E54215.set(4, txtHours.getText());
break;
case "FRIDAY":
E54215.set(5, txtHours.getText());
break;
case "SATURDAY":
E54215.set(6, txtHours.getText());
break;
}
break;
NetBeans 在 "txtDay.getText().toUppercase()" 行给我一个错误并告诉我 "Should check method return value".
谁能帮我找出为什么会出现这个错误?
改变
txtDay.getText().toUpperCase();
到
txtDay.setText(txtDay.getText().toUpperCase());
字符串在 Java 中是 不可变的 。这意味着 txtDay.getText().toUpperCase();
实际上不会更改 txtDay
组件的值。
这不是错误,而是警告。它说您没有使用操作的结果。字符串是不可变的,你需要这样的东西:
txtDay.setText(txtDay.getText().toUpperCase());
以获得您期望的结果。