代码块的说明
代码块是由普通块,构造块,静态块,同步块(多线程)
认识各种模块:
写在方法中的模块称为普通块
直接由花括号包起来的是“构造块”
static花括号是“静态块”**在静态块中只能访问:静态属性,静态方法
空构造器块public(){}
-
构造块的执行顺序:
静态块(只在类加载的时候执行一次,所以一般以后实战写项目:创建工厂,数据库的初始化信息都放入静态块。)
构造块(不常用)
再执行构造器,
再执行方法中的普通块。
package com.company;
public class methon {
int a;
static int sa ;
public void a(){
System.out.println("*********a");
{
System.out.println("这是一个普通块");
int num = 10;
System.out.println(num);
}
}
{
System.out.println("这是一个构造块");
}
static {
System.out.println("这是一个静态块");
}
public methon(){
System.out.println("这是一个空构造块");
}
public methon(int a){
this.a= a;
}
public static void main(String[] args) {
methon me = new methon();
me.a();
System.out.println();
}
}

浙公网安备 33010602011771号