程序块是什么?
- 可以认为是一个没有修饰符、没有参数、没有返回值、没有名字的特殊方法
- 程序块的结构
{
}
- 程序块的作用:和其他普通方法一样,可以做事情
程序块的使用
- 程序块和方法一样也需要调用才能执行,但是我们自己调用不到(没有名字)
- 它在我们每一次调用构造方法之前,系统会帮我们自动的调用一次程序块,让它执行一次
程序块的特点
- 虽说是(特殊的)方法,但是它没有重载的概念,没有方法名,也没有参数
- 它可以在类中定义多个程序块,调用块的顺序按照代码编写的顺序执行
代码示例
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性别为:男