java基础-显示代码,构造代码块 , 构造函数的初始化顺序
2016-02-28 10:36
513 查看
1. 声明变量的代码永远都会放在最开始的位置。
2. 对成员变量的赋值语句以及构造代码块所有代码都会移到构造函数中执行。
3. 构造方法的代码是最后执行的
赋值的先后顺序:构造代码块的代码与成员变量赋值的代码执行的先后顺序是按照代码位置的先后顺序执行的。6
Demo10的源代码.
反编译后的代码:
反编译后可见,首先是定义成员变量int a 然后显示代码和构造代码块就是顺序执行,执行完后才执行构造函数内的代码.
2. 对成员变量的赋值语句以及构造代码块所有代码都会移到构造函数中执行。
3. 构造方法的代码是最后执行的
赋值的先后顺序:构造代码块的代码与成员变量赋值的代码执行的先后顺序是按照代码位置的先后顺序执行的。6
Demo10的源代码.
反编译后的代码:
反编译后可见,首先是定义成员变量int a 然后显示代码和构造代码块就是顺序执行,执行完后才执行构造函数内的代码.
相关文章推荐
- Java 接口和抽象类区别
- java基础-选择排序算法
- java基础-负数表示
- 安装2个不同版本jdk该怎么配置环境变量
- Spring中DispatcherServlet和ContextLoaderListener的区别
- java基础-^ 异或运算
- jdk7下载、安装与测试
- java基础-& 与运算
- 第10课:底实战详解使用Java开发Spark程序学习笔记(二)
- Java中Iterable和Iterator的区别
- Java对象序列化初探
- java练习2:去除容器(ArrayList)中重复的元素
- 并发相关的Java library
- 【转】新建maven工程为什么jdk会是默认版本 而不是自己设置的版本?
- XFire+Spring整合构建Web Service的框架搭建实例代码下载
- Static Class及静态内部类和非静态内部类的不同
- java多线程学习(一)
- 【leetcode】【17】Letter Combinations of a Phone Number
- java基础总结(五)
- NLPIR分词工具的使用(java环境下)