A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

单宁

  • 黑马币:0

  • 帖子:6

  • 精华:0

© 单宁   /  2011-7-23 16:00  /  2317 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如果只有引用类型才能作为泛型方法的实际参数,那么对基本类型怎么定义泛型方法呢?

评分

参与人数 1技术分 +1 收起 理由
小龙 + 1

查看全部评分

5 个回复

倒序浏览
首先,不懂楼主最后一句话的意思.
其次,如果楼主是想把基本类型作为泛型的参数的话,可以用基本类型的包装类,如int的包装类是Integer
回复 使用道具 举报
黑马网友  发表于 2011-7-23 16:15:43
藤椅
应该是直接定义对应的对象,通过自动拆装箱实现吧
回复 使用道具 举报
黑马网友  发表于 2011-7-23 17:54:43
板凳
可以使用包装类。
回复 使用道具 举报
黑马网友  发表于 2011-7-23 18:40:10
报纸
[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:39
地板
在JDK1.5中,基本数据类型是可以自动装箱和拆箱的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马