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

在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


Beaten丶
浏览 1709回答 3
3回答

Jeanbin大王来巡山

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

Java_Tim

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

killer00go

先把Link类执行完后,再执行l.addNode("B") ;然后又执行Link类,执行完后,又回来执行l.addNode("B") ;,以此执行下去一直到l.printNode() 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java