java中的程序块

程序块是什么?

  • 可以认为是一个没有修饰符、没有参数、没有返回值、没有名字的特殊方法
  • 程序块的结构
{
    
    
        
}
  • 程序块的作用:和其他普通方法一样,可以做事情

程序块的使用

  • 程序块和方法一样也需要调用才能执行,但是我们自己调用不到(没有名字)
  • 它在我们每一次调用构造方法之前,系统会帮我们自动的调用一次程序块,让它执行一次

程序块的特点

  • 虽说是(特殊的)方法,但是它没有重载的概念,没有方法名,也没有参数
  • 它可以在类中定义多个程序块,调用块的顺序按照代码编写的顺序执行

代码示例

public class Person {
    
    
    //定义Person类三个属性
    public String name;
    public int age;
    public String sex;

    {
    
    
        System.out.println("我是普通的程序块");
    }
    public Person(){
    
    }


    public Person(String name,int age,String sex){
    
    
        this.name=name;
        this.age=age;
        this.sex=sex;

    }

}
public class TestMain {
    
    
    public static void main(String[] args) {
    
    
        Person person = new Person("chenhui",22,"男");
        Person p = new Person();
        System.out.println(person.name+"今年"+person.age+"性别为:"+person.sex);
    }
}

测试结果
我是普通的程序块
我是普通的程序块
chenhui今年22性别为:男

猜你喜欢

转载自blog.csdn.net/weixin_45608165/article/details/112155904