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

错误:二进制运算符“+”的操作数类型不正确我没有得到我错误的地方

薛飞星
2023-03-14
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个错误

共有1个答案

万乐逸
2023-03-14

类型x可以是任何类型,例如类cat。因此不能保证可以对其应用操作符+

 类似资料: