代码块

用来初始化类,对象

只有一种static修饰符

静态代码块:内部可以有输出语句,随着类的加载而执行,而且只执行一次,作用:初始化类的信息;可以定义多个静态代码块。按照先后顺序依次执行,优先于非静态代码块的执行

非静态代码块:内部可以有输出语句,随着对象的创建而执行,每创建一个对象,就执行一次非静态代码块,作用:可以在创建对象时,对对象的属性进行初始化,多个非静态对象同样按照顺序依次执行

 static {
        System.out.println("wo");
        desc="哎";
    }
    {
        System.out.println("你哈");
    }
    public void eat(){
        System.out.println("我会吃饭");
    }

 

posted @ 2020-10-22 20:41  兔兔1234  阅读(131)  评论(0)    收藏  举报