Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不可比较的类型(int和obj)(bug?)_Java_Object_Netbeans_Integer_Operators - Fatal编程技术网

Java 不可比较的类型(int和obj)(bug?)

Java 不可比较的类型(int和obj)(bug?),java,object,netbeans,integer,operators,Java,Object,Netbeans,Integer,Operators,我不知道这是不是一个错误。 我将NetBeans 7.4与java 7结合使用 private void btnaddActionPerformed(java.awt.event.ActionEvent evt) { try{ boolean b = false; for(int j=0; j < dt.getRowCount() ;j++){

我不知道这是不是一个错误。 我将NetBeans 7.4与java 7结合使用

 private void btnaddActionPerformed(java.awt.event.ActionEvent evt) {                                       
     try{
        boolean b = false;
        for(int j=0; j < dt.getRowCount() ;j++){
                if(Integer.parseInt(txtid.getText()) == dt.getValueAt(j, 0));
                b = true;
                break;
        }
        if(b == false){
            St.executeLargeUpdate("Insert into books values("+txtid.getText()+",'"+txtname.getText()+"','"+txtauthor.getText()+"','"+txtjanr.getText()+"')");
        }else{
            JOptionPane.showMessageDialog(null,"Exists");
        }
     }catch(Exception e){
        JOptionPane.showMessageDialog(null, "Error in adding\n"+e.getMessage());
    }
}
将Java版本从7更改为8没有帮助。 这个空白对我来说非常重要,我已经学习了一个教程,所以我知道它是正确的(我正在制作与视频中相同的项目)。但是,在我的项目中有一个错误。
提前感谢您提供的帮助。

如果
条件的末尾有一个分号,这意味着它的计算结果是真还是假无关紧要:

if(Integer.parseInt(txtid.getText()) == dt.getValueAt(j, 0));
我想你应该这样做:

if(Integer.parseInt(txtid.getText()) == dt.getValueAt(j, 0)) {
    b = true;
    break;
}

if
条件的末尾有一个分号,这意味着它的计算结果是真还是假并不重要:

if(Integer.parseInt(txtid.getText()) == dt.getValueAt(j, 0));
我想你应该这样做:

if(Integer.parseInt(txtid.getText()) == dt.getValueAt(j, 0)) {
    b = true;
    break;
}

if
条件的末尾有一个分号,这意味着它的计算结果是真还是假并不重要:

if(Integer.parseInt(txtid.getText()) == dt.getValueAt(j, 0));
我想你应该这样做:

if(Integer.parseInt(txtid.getText()) == dt.getValueAt(j, 0)) {
    b = true;
    break;
}

if
条件的末尾有一个分号,这意味着它的计算结果是真还是假并不重要:

if(Integer.parseInt(txtid.getText()) == dt.getValueAt(j, 0));
我想你应该这样做:

if(Integer.parseInt(txtid.getText()) == dt.getValueAt(j, 0)) {
    b = true;
    break;
}

dt.getValueAt()返回什么类型?你能把这个方法添加到你的问题中吗?注意:最好写
if(!b)
。会引发什么错误?好吧,
if(Integer.parseInt(“1”)==new Object())
对我来说是有效的,所以比较
int
Integer
)和
Object
。假设dt是一个表格模型,您的问题是dt.getValueAt(j,0)返回一个对象,而不是一个整数。如果该方法确实返回一个整数,您可以强制转换它。
dt.getValueAt()
返回什么类型?你能把这个方法添加到你的问题中吗?注意:最好写
if(!b)
。会引发什么错误?好吧,
if(Integer.parseInt(“1”)==new Object())
对我来说是有效的,所以比较
int
Integer
)和
Object
。假设dt是一个表格模型,您的问题是dt.getValueAt(j,0)返回一个对象,而不是一个整数。如果该方法确实返回一个整数,您可以强制转换它。
dt.getValueAt()
返回什么类型?你能把这个方法添加到你的问题中吗?注意:最好写
if(!b)
。会引发什么错误?好吧,
if(Integer.parseInt(“1”)==new Object())
对我来说是有效的,所以比较
int
Integer
)和
Object
。假设dt是一个表格模型,您的问题是dt.getValueAt(j,0)返回一个对象,而不是一个整数。如果该方法确实返回一个整数,您可以强制转换它。
dt.getValueAt()
返回什么类型?你能把这个方法添加到你的问题中吗?注意:最好写
if(!b)
。会引发什么错误?好吧,
if(Integer.parseInt(“1”)==new Object())
对我来说是有效的,所以比较
int
Integer
)和
Object
。假设dt是一个表格模型,您的问题是dt.getValueAt(j,0)返回一个对象,而不是一个整数。如果该方法确实返回一个整数,则可以强制转换它。