Java的代码块
来源:互联网 发布:ubuntu怎么安装php 编辑:程序博客网 时间:2024/05/29 05:55
java的代码块按照其位置可以分为局部代码块,构造代码块,静态代码块。
局部代码块:
和局部变量一样在方法中,用{}括起来的代码,用于限制变量的生命周期,按照由上到下的顺序执行。
构造代码块:
在成员变量的位置,用{}括起来的代码,在构造方法执行前执行。
作用:一般把构造方法都会执行的代码放在构造代码块中。
静态代码块:与构造代码块位置一样,在成员变量位置,只不过它用static修饰。
作用:一般用于类的初始化。
静态代码块,构造方法,构造代码块的执行顺序
静态代码块 — 构造代码块 —- 构造方法
构造代码块:每次执行构造方法都会执行
举例:
public class StudentDemo {
static {
System.out.println(“第一次接触代码块,好紧张!(StudentDemo的静态代码块执行了)”);
}
{
System.out.println(“来吧小伙伴!(StudentDemo的构造代码块执行了)”);
}
public StudentDemo() {
System.out.println(“我是StudentDemo类的构造方法!(StudentDemo的构造方法执行了)”);
}
public static void main(String[] args) { { System.out.println("main方法的局部代码块!(StudentDemo的main方法执行了)"); } StudentDemo ss=new StudentDemo(); { Student s1=new Student(); Student s2=new Student(); }}
}
class Student{
static {
System.out.println(“我是静态代码块!(Student的静态代码块执行了)”);
}
{
System.out.println(“构造代码块(Student的构造代码块执行了)”);
}
public Student(){
System.out.println(“构造方法(Student的构造方法执行了)”);
}
}
输出结果如下:
第一次接触代码块,好紧张!(StudentDemo的静态代码块执行了)
main方法的局部代码块!(StudentDemo的main方法执行了)
来吧小伙伴!(StudentDemo的构造代码块执行了)
我是StudentDemo类的构造方法!(StudentDemo的构造方法执行了)
我是静态代码块!(Student的静态代码块执行了)
构造代码块(Student的构造代码块执行了)
构造方法(Student的构造方法执行了)
构造代码块(Student的构造代码块执行了)
构造方法(Student的构造方法执行了)
- Java的代码块
- JAVA的代码块
- Java的代码块
- Java的代码块
- java的代码块
- java的代码块优先级 (静态代码块,构造代码块,普通代码块)
- java的静态代码块
- java代码块的理解
- java代码块的理解
- java代码块及代码块的执行顺序
- Java中静态代码块、构造代码块的区别
- Java中普通代码块,构造代码块,静态代码块的代码示例及区分
- Java普通代码块,构造代码块,静态代码块区别,执行顺序的代码实例
- java中普通代码块,静态代码块,构造代码块的区别及代码示例
- Java的静态代码块、构造代码块、局部代码块
- Java中普通代码块、构造代码块、静态代码块的区别
- Java的构造方法和构造代码块,静态代码块,代码块
- Java中父类与子类的普通代码块,构造代码块,静态代码块 初始化
- 电脑主机选购---显卡
- 从数据预处理到特征工程
- ASP.net分别连接SQLserver数据库与连接Access数据库精英版
- 2
- cocoapods 引入Alamofire 各种错误和解决
- Java的代码块
- 关于pingpp(招行一网通)-混淆
- JVM 总结
- 主题模型相关的几个概念
- 计算机网路之动态NAT配置
- 虚拟机克隆
- 灵活而奇特的C++语言特性——const(二)
- POJ 1191 棋盘分割(DP)
- java发送邮件