对象初始化的顺序:
先全部赋为0(0、false、null)
然后按定义处赋值表达式进行初始化
然后执行构造函数进行初始化构造函数可以有多个,可以进行不同的初始化
而定义处初始化在构造函数之前,所以可以保证一个默认初值
先全部赋为0(0、false、null)
然后按定义处赋值表达式进行初始化
然后执行构造函数进行初始化构造函数可以有多个,可以进行不同的初始化
而定义处初始化在构造函数之前,所以可以保证一个默认初值
解决方案 »
- 给大家出个题目吧,朋友面试某外企的。
- 菜鸟再次提问,大家帮帮忙啊,谢谢啦
- 如何从一个HTML文件里面抽取自己想要的某些tag里的内容??
- 急!~!~!~! 在线等!!!有关数据库中文问题
- JDK中java命令的疑问???
- 我的网页ie打不开,可是ftp和ping命令都可以通过,看看是什么问题?
- jbuilder8->Tools->configure libraries是配置什么的?
- 高分征求关于通过jni访问vb做的dll的例子。
- 安装jbuilder5时为什么bas4.5无法安装?
- java中ThreadLocal类,多个线程创建出同一个对象?
- SOS
- 最简单的问题(在窗体上显示一个JLabel标签),我出最高的分,唉郁闷ing
static函数的运行,不依赖于对象,但依赖于类
因此static函数运行前必须进行类的加载
而类的加载过程中,就包含了static成员属性的创建、初始化过程
还包含了static block的运行
然后才能执行statci函数,此时,static成员属性的初始化和static block都已经完成了
请参看:Thinking in Java 2nd 前7章
也正好吧前7章看完自己自学的所以难免有不懂的地方,希望能继续指教哦~