class Num<T> {
public Number add(T a, T b) {
Double n1 = Double.parseDouble(a.toString());
Double n2 = Double.parseDouble(b.toString());
return n1 + n2;
}
}
public class Test5 {
public static void main(String[] args) {
Num num = new Num();
//返回值是Number可以调方法转化任意数值类型
System.out.println(num.add(5.00, 10));
}
}
这里我用的是double,含金量高
在这里注意异常
符号问题多加一个参数判断一下,忘记了 字符串就可以 用switch比较好