关于java中arraylist类中add()方法的参数传递问题
我们知道add()方法是接受一个object对象,我们传值进去是传的引用。ArrayListarraylist=newArrayList();arraylist.add(...
我们知道add()方法是接受一个object对象,我们传值进去是传的引用。ArrayList arraylist = new ArrayList();arraylist.add(1);这样是不行的;Integer a = new Integer(1);arraylist.add(a);这就是传引用,没问题。但是arraylist.add(new Integer(1))为什么也可以 ;求高手。
展开
3个回答
2013-12-19
展开全部
aryaylist.add();函数的参数定议是说可以是表达式的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-19
展开全部
因为1属于基本类型,而a是引用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询