搜索
当前位置: 678彩票官网 > 递归例程 >

JAVA中类递归实例化的问题

gecimao 发表于 2019-04-13 12:55 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部静态的时候,因为是静态变量,所以main方法里new Role(test);执行之前先执行静态变量赋值:public static Role test = new Role(test); 而静态成员是类级别的,各个Role对象都会共享这一个对象,因此虽然确实有递归,但是递归里再实例化Role对象的时候,发现该静态对象已经存在就不会再实例化,也就没有递归下去。之后再执行main方法里new Role(test);又产生一个Role对象,也就是说前后共产生两个Role对象。

本文链接:http://windsorflowers.net/diguilicheng/17.html
随机为您推荐歌词
推荐文章

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部