本帖最后由 chen20134 于 2014-3-28 10:52 编辑
- public class Test
- {
- public static void main(String[] args)
- {
- Demo<Integer> d=new Demo<Integer>();
- d.print(new Integer(3));
- d.print(4);
- d.print("fafersdf");//为什么这里也能编译通过,运行也成功
- }
- }
- class Demo<T>
- {
- public <T> void print(T t)
- {
- System.out.println("print:"+t);
- }
- }
复制代码
在类上定义了泛型,整数类型,为什么传的字符串类型,也能通过编译,运行也成功了? |