Java中普通代码块,构造代码块,静态代码块区别及代码示例
来源:互联网 发布:语音识别 算法 编辑:程序博客网 时间:2024/06/07 02:47
执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。
其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。
静态代码块:
特点:1、随着类的加载而执行
2、只执行一次
作用:用于给类初始化(有的类不用构造函数,而需要初始化)
构造代码块: 在类中的代码块
特点:1、在创建对象时执行,每创建一个对象,就执行一次
2、在创建对象时执行,在静态代码块后执行,且在构造函数前执行
作用:可以给所有的对象进行初始化
局部代码块: 在函数中的代码块
作用:限定函数中的局部变量的生命周期
public class CodeBlock01{ public static void main(String[] args){ { int x=3; System.out.println("1,普通代码块内的变量x="+x); } int x=1; System.out.println("主方法内的变量x="+x); { int y=7; System.out.println("2,普通代码块内的变量y="+y); } } }
public class CodeBlock02{ { System.out.println("第一代码块"); } public CodeBlock02(){ System.out.println("构造方法"); } { System.out.println("第二构造块"); } public static void main(String[] args){ new CodeBlock02(); }}
class Code{ { System.out.println("Code的构造块"); } static{ System.out.println("Code的静态代码块"); } public Code(){ System.out.println("Code的构造方法"); } }public class CodeBlock03{ { System.out.println("CodeBlock03的构造块"); } static{ System.out.println("CodeBlock03的静态代码块"); } public CodeBlock03(){ System.out.println("CodeBlock03的构造方法"); } public static void main(String[] args){ System.out.println("CodeBlock03的主方法"); new Code(); new Code(); new CodeBlock03(); new CodeBlock03(); } }
0 0
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- 软件设计基础
- Android基础第二天
- [leetcode]204. Count Primes
- android的m、mm、mmm编译命令的使用
- 2016书单总结--JVM虚拟机之概述篇
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- JNI Java 入门篇——传递&&接收基本数据类型
- 11gr2 rac改IP系列之二:修改VIP为同网段其它IP
- linux下安装Django与卸载
- mysql 修改表结构语句
- Nginx Location配置总结
- Java小程序之集合框架模拟数据库实现用户登录和注册功能
- Javascript高级程序设计——9.正则表达式(2)
- 11gr2 rac改IP系列之三:修改SCAN IP为同网段其它IP