java-面向对象_代码块
【1】类的组成:属性,方法,构造器,代码块,内部类
【2】代码块分类:普通块,构造块,静态块,同步块(多线程)
【3】代码:
package com.study1; public class test { int a; static int sa; public static void main(String[] args) { test t = new test(); t.a(); } public void a() { System.out.println("-------"); int a = 5; //普通块,作用有限,除了方法外消失 { System.out.println("这是普通块"+a); } } public static void b() { } //构造块 { System.out.println("--------这是构造块"); } //静态块 static{ System.out.println("--------这是静态块"); } //构造器 public test() { System.out.println("这是构造器"); } public test(int a) { this.a = a; } }
运行:

总结:
(1) 代码执行顺序:
最先执行静态块,只在类加载的时候执行一次,所以一般以后实战写项目:创建工厂,数据库初始化信息都放入静态块。
一般用于执行一些全局性的初始化操作。
再执行构造块(不常用)
再执行构造器,
再执行方法中的普通块。
浙公网安备 33010602011771号