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

求解,关于JAVA中实例化对象的问题。

求解,关于JAVA中实例化对象的问题。

Beaten丶 2016-01-12 13:31:09
在java中实例化对象的时候,进行构造方法的调用,可是构造方法执行了后,又执行哪里呢?列如public class LinkDemo02{public static void main(String args[]){Link l = new Link() ;l.addNode("A") ; // 增加节点l.addNode("B") ; // 增加节点l.addNode("C") ; // 增加节点l.addNode("D") ; // 增加节点l.addNode("E") ; // 增加节点System.out.println("======= 删除之前 ========") ;l.printNode() ;在实例化对象后,代码又从哪里执行,是调用了无参构造方法后,是返回执行l.addNode("A") ;,还是继续执行Link类中的其他代码呢,小白求解,求详细点。更多0
查看完整描述

3 回答

已采纳
?
Jeanbin大王来巡山

TA贡献17条经验 获得超0个赞

要看你Link类中有没有其他的方法。  如果有代码块 或者静态方法。   是在类加载器加载时就会生成。 如果只有普通函数的话, 只会在创建对象时调用构造函数 ,其他方法如果你不去调用一般不会执行。 

查看完整回答
反对 回复 2016-01-18
?
Java_Tim

TA贡献1条经验 获得超0个赞

单进程是顺序执行,实例化对象先调用静态代码块,再调用代码块,最后调用构造方法。直到执行完所有方法。继续执行下面的语句

查看完整回答
反对 回复 2016-01-12
  • Beaten丶
    Beaten丶
    还是说要等到主函数中,等到调用的时候再执行,print方法
?
killer00go

TA贡献11条经验 获得超2个赞

先把Link类执行完后,再执行l.addNode("B") ;然后又执行Link类,执行完后,又回来执行l.addNode("B") ;,以此执行下去一直到l.printNode() 

查看完整回答
反对 回复 2016-01-12
  • Beaten丶
    Beaten丶
    Link l = new Link() ;后。Link类中所有的方法都会执行完后,再执行l.addNode("A"),调用Link类中的addNode方法么,
  • 3 回答
  • 0 关注
  • 1695 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信