提问人:Giovanni Giampaolo 提问时间:1/5/2019 最后编辑:Andrew ThompsonGiovanni Giampaolo 更新时间:11/13/2023 访问量:15081
使用 -Xlint 重新编译:未选中详细信息
Recompile with -Xlint : unchecked for details
问:
嗨,大家好,我的代码上有这个警告。我尝试使用
@SuppressWarnings(“未选中”)
它编译,但在执行时程序找不到主类。
我该如何解决这个问题?
在代码下方:
import java.util.*;
@SuppressWarnings("unchecked")
class ProgRub {
public static void main(String argv[]) {
Hashtable rubrica = new Hashtable(20);
String chiave, valore;
Menu mioMenu = new Menu();
int scelta;
scelta = (int) mioMenu.scelta();
while (scelta != 5) {
if (scelta == 1) {
chiave = mioMenu.leggiDato("Nome:");
valoe = mioMenu.leggiDato("Valore:");
rubrica.put(chiave, valore);
} else if (scelta == 2) {
chiave = mioMenu.leggiDato("Nome:");
rubrica.remove(chiave);
} else if (scelta == 3) {
Iterator i = rubrica.keySet().iterator();
while (i.hasNext()) {
chiave = (String) i.next();
valore = (String) rubrica.get(chiave);
System.out.println(chiave + "tel." + valore);
}
}
else if (scelta == 4) {
chiave = mioMenu.leggiDato("Nome:");
if (rubrica.contains(chiave)) {
valore = (String) rubrica.get(chiave);
System.out.println("Telefono:" + valore);
}
else {
System.out.println("Nominativo inesistente.");
}
}
scelta = (int) mioMenu.scelta();
}
System.out.println("Fine programma.");
}
}
答:
0赞
Stephen C
1/5/2019
#1
您正在使用 和 作为原始类型。如果将它们分别用作和:Hashtable
Iterator
Hashtable<String, String>
Iterator<String>
- 您不必禁止显示“未选中”警告,并且
- 你可以摆脱一堆类型转换。
为了了解更多信息,我建议您花时间阅读 Java 泛型:
评论