黑马程序员技术交流社区

标题: 关于泛型方法的一个问题 [打印本页]

作者: 单宁    时间: 2011-7-23 16:00
标题: 关于泛型方法的一个问题
如果只有引用类型才能作为泛型方法的实际参数,那么对基本类型怎么定义泛型方法呢?
作者: 王松朝    时间: 2011-7-23 16:06
首先,不懂楼主最后一句话的意思.
其次,如果楼主是想把基本类型作为泛型的参数的话,可以用基本类型的包装类,如int的包装类是Integer
作者: 匿名    时间: 2011-7-23 16:15
应该是直接定义对应的对象,通过自动拆装箱实现吧
作者: 匿名    时间: 2011-7-23 17:54
可以使用包装类。
作者: 匿名    时间: 2011-7-23 18:40
[code]class Demo
{
        public <T> void show(T t)
        {
                System.out.println("show:"+t);
        }
        public <Q> void print(Q q)
        {
                 System.out.println("print:"+q);
        }
}

class GenericDemo
{
        public static void main(String[] args)
        {
             Demo d=new Demo();
             d.show("zdf");
             d.print(3);  //不知道lz说得是不是这里认为传递是基本数据类型的话,要写基本数据类型的泛型?应该不用吧,这里会自动装箱的。
        }
}[/code]
作者: 匿名    时间: 2011-7-23 19:35
在JDK1.5中,基本数据类型是可以自动装箱和拆箱的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2