构造代码块--Java基础040
来源:互联网 发布:数据挖掘工程师就业 编辑:程序博客网 时间:2024/06/05 02:06
/*构造代码块:构造代码块的作用:给对象进行统一的初始化。构造函数的作用: 给对应的对象进行初始化。构造代码块的格式:{构造代码块}注意: 构造代码块的大括号必须位于成员 位置上。代码块的类别:1. 构造代码块。2. 局部代码块. 大括号位于方法之内。 作用:缩短局部 变量 的生命周期,节省一点点内存。3. 静态代码块 static 构造 代码块要注意的事项:1. java编译器编译一个java源文件的时候,会把成员变量的声明语句提前至一个类的最前端。2. 成员变量的初始化工作其实都在在构造函数中执行的。3. 一旦经过java编译器编译后,那么构造代码块的代码块就会被移动构造函数中执行,是在构造函数之前执行的,构造函数的中代码是最后执行 的。4. 成员变量的显示初始化与构造代码块 的代码是按照当前代码的顺序执行的。*/
class Demo5 {//构造函数public Demo5(){ //构造函数i = 300000000;}//构造代码块 //构造代码块的初始化{i = 200000000;}int i = 100000000; //成员变量的显初始化public static void main(String[] args) {Demo5 d = new Demo5();System.out.println("i = "+d.i); // 3000}}
class Demo5 {//构造函数public Demo5(){ //构造函数}{i = 200000000;}int i = 100000000; //成员变量的显初始化//构造代码块 //构造代码块的初始化public static void main(String[] args) {Demo5 d = new Demo5();System.out.println("i = "+d.i); // 100000000;}}
package day05;class Demo5 {//构造函数public Demo5(){ //构造函数}int i = 100000000; //成员变量的显初始化{i = 200000000;}public static void main(String[] args) {Demo5 d = new Demo5();System.out.println("i = "+d.i); // 200000000}}
0 0
- 构造代码块--Java基础040
- Java基础复习:构造代码块和静态代码块
- java基础之----构造函数和构造代码块
- java基础之静态代码块,局部代码块,构造代码块区别。
- Java 基础(5)—— 普通代码块、构造代码块、静态代码块
- java构造代码块
- java-构造代码块
- java构造代码块
- java基础——静态代码块、构造代码块、构造函数执行顺序
- 笔记-java基础,静态代码块,构造代码块,构造函数。
- java基础:Java代码块和构造函数
- JAVA基础6.32——构造代码块
- Java基础-了解静态代码块,非静态代码块,构造函数
- Java静态代码块,构造代码块,普通代码块
- Java:普通代码块、构造代码块、静态代码块
- Java-普通代码块,构造代码块,静态代码块
- java-代码块、静态代码块、构造代码块
- java 代码块,构造代码块,与静态代码块
- TCP client和server 程序例子(转)
- 委托(二):委托做函数参数
- 算法竞赛入门经典 习题1-2 温度(temperature)
- [bzoj4722]由乃
- 织梦会员发表心情时会产生乱码
- 构造代码块--Java基础040
- Android Log(二) 将Log信息写到sd卡中并带时间
- HTML5-SVG练习
- ngxin请求行与请求头处理
- Weex例子——Toast
- 算法竞赛入门经典 习题1-3 连续和(sum)
- S1考试错题本及解析
- 分栏控制器UITabBarController管理多个视图控制器以及界面跳转
- win32 遍历 文件夹中文件