当前位置: 首页 > 知识库问答 >
问题:

二进制运算符“!=”的操作数类型不正确第一种类型:String第二种类型:int

黄涵畅
2023-03-14

二进制运算符“!=”的操作数类型不正确第一种类型:String第二种类型:int

问题是根据NetBeans的如果(idCat!=0)

   public ArrayList <Album> selectAlbums (String idCat)
        {
            ArrayList <Album> myList = new ArrayList();
            String req;

            if (idCat != 0)
            {
                req = "Select CodeA, TitreA, A.IdentC, DenomCat, " +
                " DateArrivee from album A,  " +
                "chanteur C where A.IdentC = C.IdentC" +
                " and CodeA = " + idCat + " order by 1";

            }

共有1个答案

班建义
2023-03-14

这里有两个问题:

1)您正在尝试将字符串与int(0)进行比较。您需要在其周围加上引号,使其成为StringString的比较。

2)您正在与!=进行比较。比较字符串是不正确的。比较字符串时,请与.equals()方法进行比较

 类似资料: