This question already has answers here:
java generic addition
                                
                                    (4个答案)
                                
                        
                                5年前关闭。
            
                    
此代码无法编译:

public class Calculadora<T> {
    T suma(T a, T b) {
        return (a + b);
    }
}

Calculadora<Integer> c = new Calculadora<Integer>();
System.out.println(c.suma(3, 5));


它给我错误


  未为参数类型T,T定义运算符+


我该如何解决?

最佳答案

T可以是任何类。它甚至可以是一个数组。不能确保“ +”运算符可用于给定的类。
为什么仍要使用泛型作为计算器?

09-15 17:17