gpt4 book ai didi

java - 使用 -Xlint :unchecked for details Warning? 重新编译

转载 作者:行者123 更新时间:2023-12-01 23:59:58 24 4
gpt4 key购买 nike

我编写了这段代码,当软件启动时,它从数据库(MYSQL 控制中心)获取数据并将它们带到表中。但是当我编译这段代码时,出现了 2 个错误。

Note: C:\Users\Commander Shepard\Documents\NetBeansProjects\Furniture Management System\src\furnituremanagementsystem\employee.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

我的代码:

public class employee extends javax.swing.JFrame {

// Creates new form employee
public employee() {
initComponents();

Date now = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
datelabel.setText(formatter.format(now));

try {
Statement s = DB.getConnection().createStatement();
DefaultTableModel dtm = (DefaultTableModel) jTable1.getModel();
dtm.setRowCount(0);
ResultSet r = s.executeQuery("SELECT * from Employee");
while (r.next()) {
Vector v = new Vector();
v.add(r.getString(1));
v.add(r.getString(2));
v.add(r.getString(3));
v.add(r.getString(4));
v.add(r.getString(5));
v.add(r.getString(6));
v.add(r.getString(7));
v.add(r.getString(8));
v.add(r.getString(9));
v.add(r.getString(10));
v.add(r.getString(11));
v.add(r.getString(12));
v.add(r.getString(13));
v.add(r.getString(14));

dtm.addRow(v);
}
} catch (Exception e) {
e.printStackTrace();
}
}

@SuppressWarnings("unchecked")
...
}

这件事实际上并没有影响程序,它工作正常,但我想知道这将来是否会成为问题以及我是否应该对此采取措施。

最佳答案

当您使用通用引用时就会发生这种情况。您实际上不需要考虑警告,但如果您想查看它是什么,您应该使用新参数再次编译:

javac 程序名.java 参数

但是在 Java 中使用泛型有很多问题,因为它添加得很晚,并且存在所有向后兼容性问题,是的,我们不需要讨论这个问题。

关于java - 使用 -Xlint :unchecked for details Warning? 重新编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19846682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com