public class parent<X> {
X x;
X y;
X z;
parent(X x,X y,X z){
this.x=x;
this.y=y;
this.z=z;
}
X sum(){
X t=(x+y+z);
return t;
}
}
public class Main
{
public static void main(String[] args) {
System.out.println(li);
parent<Integer> a=new parent(12,20,12);
System.out.println(a.sum());
}
}
java:11:error:二进制运算符“+”X t=(X+y+z)的操作数类型不正确;^first type:X second type:X其中X是类型变量:X扩展类parent中声明的对象注意:main.java使用未经检查或不安全的操作。注意:有关详细信息,请使用-xlint:unchecked重新编译。1个错误
类型x
可以是任何类型,例如类cat
。因此不能保证可以对其应用操作符+
。
二进制运算符"*"的操作数类型错误 我在编译过程中得到的错误是二进制运算符的坏操作数类型,表示:第一种类型:int第二种类型:int[],我只能使用这个逻辑。以下是我节目的一部分
我不知道如何修正我错误。错误状态 “DayCare.java:29:错误:二进制运算符”-“[numDaysString-1])的操作数类型不正确)第一类型:String第二类型:int”
错误显示这一行 我已经修复了代码: 是括号的一个问题,以后可以更新。
二进制运算符“*”的操作数类型不正确 我在编译过程中得到的错误是二进制运算符的操作数类型错误,它说:第一个类型:int,第二个类型:int[],我只能使用这个逻辑。以下是我的程序的一部分
我一直收到一个错误,说我不能使用布尔值,需要一个整数,但是N是一个整数,我只是想不出一个解决方案。