java 泛型函数需要返回Integer  我返回null  为什么报空指针异常java 泛型

解决方案 »

  1.   

    返回是没问题的,
    你返回之后对值处理时候没有判断为null的情况吧
      

  2.   

    我对返回值没有任何处理
    public <T> T runCommand(Command<T> command) {
    //command的类型参数是Integer
    return null ;
    }
      

  3.   

    这个肯定错啊,,Integer初始化的默认值是0,要返回类型死Integer类型的,你返回null就和声明一个变量初始化值给null一样的性质了,
      

  4.   

    Interger初始化null,有错?为什么报空指针错误
      

  5.   

    同楼上 返回值为null没有错 关键是返回之后要进行判断if !=null 然后再操作
      

  6.   

    或者是if == null 又做什么操作