0
点赞
收藏
分享

微信扫一扫

构造函数和一般函数(3)代码块


Java有4种代码块:
(1)普通代码块,在程序之中
(2)构造代码块,在类之中
(3)静态代码块,在类之中
(4)同步代码块,主要出现在多线程中。

执行顺序:静态代码,代码块,构造方法,一般方法
备注:如果有两个同类的代码块,则按照顺序执行。main函数中按照进程执行。

package com.yuhui;

public class People{

{
System.out.println("第一个构造代码块");
}

{
System.out.println("第二个构造代码块");
}

static{
System.out.println("第一个静态构造代码块");
}

static{
System.out.println("第二个静态构造代码块");
}

//无参构造方法
People(){
System.out.println("我是People中无参构造方法");
}

//一般无参方法
public void eat(){
System.out.println("我是People中的无参eat方法");
}

public static void main(String[]args){

//执行顺序:静态代码,代码块(main函数中按照进行顺序),构造方法,一般方法
People p=new People();
p.eat();

{
System.out.println("第一个普通代码块");
}

{
System.out.println("第二个普通代码块");
}

}

}

执行结果:
第一个静态构造代码块
第二个静态构造代码块
第一个构造代码块
第二个构造代码块
我是People中无参构造方法
我是People中的无参eat方法
第一个普通代码块
第二个普通代码块

举报

相关推荐

0 条评论