黑马程序员技术交流社区
标题:
问题求助
[打印本页]
作者:
杨胜男
时间:
2014-6-4 20:22
标题:
问题求助
创建一个类的对象时会自动调用类中的方法吗?
作者:
crazystraw
时间:
2014-6-4 20:58
一个类对象在加载的时候,先运行静态代码块(如果有的话),静态代码块用于给类初始化,类加载时就会被加载执行,只加载一次。之后会运行构造代码块,构造代码块是用于给对象初始化的。只要建立对象该部分就会被执行,且优先于构造函数。之后运行构造函数,它是给对应对象初始化的,建立对象时,选择相应的构造函数初始化对象。而一般方法只有被使用时才调用
作者:
夏季熬成了秋
时间:
2014-6-5 02:57
会.创建一个对象时,如果没有静态代码块和构造代码块的情况下,会直接调用类中个构造方法.如果有前两者,则先静态代码块,接着是构造代码块,之后是构造方法.
作者:
kongyan4696
时间:
2014-6-5 08:02
静态代码块-->构造代码块-->构造函数-->
作者:
姿_`态
时间:
2014-6-5 08:28
创建一个类的对象时,方法的加载顺序是,静态代码块-->非静态代码块-->构造方法、
静态代码块:一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;
非静态代码块:是一个代码块,但是不是静态的,
构造方法:一般执行完前两种之后才被执行,
作者:
pengyu
时间:
2014-6-5 11:25
都说的很专业,学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2