当前位置: 代码迷 >> J2SE >> java泛型有关问题
  详细解决方案

java泛型有关问题

热度:20   发布时间:2016-04-23 21:50:42.0
java泛型问题
本人初学java,最近学习java泛型,遇到了一些问题,如下:

public class Matrix<T extends Number>{
    int cols;
    int rows;
    Class<T> type;
    T[] data = null;

    public Matrix(int cols, int rows){
        //.....
        data = (T[])Array.newInstance(type, cols * rows);
    }
    public Matrix<T> add(Matrix<T> x){
        //.....
        T y = data[0] + x.data[0];//这里说T没有定义+运算符,该怎么解决呢?
    }
}
Java 泛型

------解决方案--------------------
而且java还不支持运算符重载
------解决方案--------------------
解决方法
Number类有个doubleValue() 方法,多查API!
  相关解决方案