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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朱冰18189949658 中级黑马   /  2014-8-16 22:34  /  948 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

private static <T extends Integer> T add(T x,T y)
        {
                return (T)(x + y);
        }
视频上老师说T类型不是都适合加法运算,我把T类型范围限制一下这样为什么不行???

3 个回复

正序浏览
陈云阳 发表于 2014-8-17 00:43
你必须把返回值类型改成Integer或者int才可以

也就是没有泛型了
回复 使用道具 举报
你必须把返回值类型改成Integer或者int才可以
回复 使用道具 举报
:D不可以的,+操作符的重载方法里可没有泛型
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马