二进制运算符“!=”的操作数类型不正确第一种类型: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)您正在尝试将字符串与int
(0
)进行比较。您需要在其周围加上引号,使其成为String
与String
的比较。
2)您正在与!=
进行比较。比较字符串是不正确的。比较字符串
时,请与.equals()
方法进行比较
我试图访问使用一维数组映射定义的二维矩阵的值,并希望将该特定索引值存储在一个变量中。 该矩阵包含整数值,利用二维矩阵到一维数组映射的概念,得到“二元运算符操作数类型错误+第一类INT[]和第二类INT”的错误。 我试图访问矩阵fill中的诊断值,即fill[i-1][j-1],并希望将其存储在变量D seq_2中。length是矩阵中列的大小。 代码是
javabeans新手,如果这太简单了,请原谅我: 在编写javabean页面时得到此错误。代码基本上要求将7个值加在一起,然后将总数除以160。代码是: 我到底做错了什么?
我无法将字符串(生日)转换为整数(年龄)。我希望有人输入他们的出生年份,并让程序做一个简单的减法计算出他们的年龄。我是编程新手,所以我一直在四处寻找,大多数地方都告诉我同样的事情。 然而,在做了这些之后,当我尝试做数学时。。。 我得到了标题中的错误。 很抱歉,如果这是在错误的地方,这只是我在这里的第二个帖子。我只是点击“提问”并按照指示进行操作
当试图编译时,我得到了错误消息:二进制运算符的坏操作数类型 '| |' 第一种类型:int;第二种类型:int。 这是我写的代码,虽然还没有完成。 请你告诉我这是什么意思,我怎么能修复它?
错误显示这一行 我已经修复了代码: 是括号的一个问题,以后可以更新。
二进制运算符“*”的操作数类型不正确 我在编译过程中得到的错误是二进制运算符的操作数类型错误,它说:第一个类型:int,第二个类型:int[],我只能使用这个逻辑。以下是我的程序的一部分