wuyunshagua
yunyuntop
采纳率80%
2017-07-21 05:02 阅读 1.7k
已采纳

Java中的递归方法,是那个对象调用的

当递归方法在其他类中的时候,需要创建该类对象才能调用这个递归方法,那么递归调用自己的时候,需不需要写,this。我发现不写也没什么问题,可是当这个方法第二次调用的时候是那个对象调用的呢 ,还是第一次那个调用递归方法的对象吗,

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    LK_LiuKun mylk0606 2017-07-21 05:12

    就是第一次创建的那个对象 递归方法中只涉及到当前对象 并没有拿到其他对象的引用 或使用其他对象

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2017-07-21 05:07

    自己类调用自己的方法,无所谓哪一次,都是自己类
    调用别的类的方法,点号前面那个对象就是this的对象。

    点赞 评论 复制链接分享
  • zy841958835 cloudyzhao 2017-07-21 07:16

    this 表示的是当前对象
    至于是谁调用的这个要看具体的代码结构 如果是static 则类加方法名可以调用
    如果是非static 就new 对象 然后调用 第二次调用的时候默认已经获得当前对象
    的执行权限

    点赞 评论 复制链接分享
  • u013907370 灬零渊 2017-07-21 07:18

    你加入this. 一看就知道了 , 都是最初是的对象往下传递

    点赞 评论 复制链接分享

相关推荐