为了账号安全,请及时绑定邮箱和手机立即绑定

关于java声明变量分配空间的问题,或者是方法调用实参形参的问题

关于java声明变量分配空间的问题,或者是方法调用实参形参的问题

尚方宝剑之说 2018-08-26 11:14:54
图片好像不能上传,附上代码,同样的方式调用方法,同样的方式递归,为什么打印的值不相同?public class Recursion {    public static void main(String[] args) {         Recursion recursion = new Recursion();         List<Long> list = new ArrayList<Long>();         Long num = null;         recursion.recursionFunction_1(5L, list);         recursion.recursionFunction_2(5L, num);         System.out.println("recursionFunction_1:" + list.get(0));         System.out.println("recursionFunction_2:" + num);     }    private void recursionFunction_1(Long i, List<Long> list) {         i--;        if (i == 0) {             list.add(i);         } else {             recursionFunction_1(i, list);         }     }    private void recursionFunction_2(Long i, Long num) {         i--;        if (i == 0) {             num = i;         } else {             recursionFunction_2(i, num);         }     } }
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 617 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号