黑马程序员技术交流社区
标题:
实现2个同类型相加,返回另一个类型
[打印本页]
作者:
masai158
时间:
2014-8-12 16:28
标题:
实现2个同类型相加,返回另一个类型
实现2个同类型相加,返回另一个类型!{:2_41:}!就是要用泛型
作者:
masai158
时间:
2014-8-12 20:10
public class GenericTest2
{
public static void main(String[] args) throws Exception
{
System.out.println(sum(21,23)); //自动装箱了
System.out.println(sum("av","vs"));
}
public static <T> T sum(T element1,T element2)
{
if( element1 instanceof String && element1 instanceof String) //判断2个是否为字符串类型,是的话就直接连接起来
return (T) ((String) element1 + element2);
if(element1 instanceof Integer && element2 instanceof Integer)
{
Integer temp = (Integer)element1 + (Integer)element2; //需要先转Integer才能相加
return (T)temp;
}
return null;
}
}
复制代码
简单的做一下吧。这是我做的。留个标记以后还有用呢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2