如题

解决方案 »

  1.   


    +1其实也没神马区别。一点进入虚拟机之后,泛型就被丢掉了。(只限于JDK1.6)
      

  2.   

    表示一种泛型
    还有? extends XXX和 ? super XXX
    都是差不多的用法
    不过如楼上说的
    要懂得怎么运行
    就是类型信息擦除作用
      

  3.   


    小弟还有个问题:怎么关闭Eclipse自带的Tomcat,而运行Web程序时用自己安装的Tomcat?一直都装有Tomcat,今天发现端口被占用才知道原来一直在用Eclipse自带的,果然卸载Tomcat之后Web项目照旧运行,以为神了,网上一查,知道Eclipse自带Tomcat。
      

  4.   

    tomcat要关联的吧,有自带的tomcat吗?是不是你以前关联过不知道
    你去选项里面的server下面看看有没有在关联就行了
    都是在那里面关联的泛型都是在编译期的,就是要把类型错误处理在编译期,减少在运行时类型异常
    在运行时泛型都会被擦除,就跟没泛型一个样
      

  5.   


    我以前的确关联过,但是后来卸载了,程序照样跑,不是说明了Eclipse自带吗?而且我一旦手动启动安装在本地的Tomcat,Eclipse里面就不能启动tomcat运行我的程序了。
      

  6.   

    class Shop<P>{//P泛型用于约束商品类型
    P product;
    public Shop(P p){
    product = p;

    }
    public P buy(){
    return product;
    }
    }
    这个商店只能卖P类型的商品 就这样。