代码块的说明

代码块是由普通块,构造块,静态块,同步块(多线程)

认识各种模块:

写在方法中的模块称为普通块

直接由花括号包起来的是“构造块”

static花括号是“静态块”**在静态块中只能访问:静态属性,静态方法

空构造器块public(){}

  1. 构造块的执行顺序:

    静态块(只在类加载的时候执行一次,所以一般以后实战写项目:创建工厂,数据库的初始化信息都放入静态块。)

    构造块(不常用)

    再执行构造器,
    再执行方法中的普通块。

    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();
        }
        }

posted @ 2022-04-03 21:52  爱豆技术部  阅读(45)  评论(0)    收藏  举报