在程序中,当我们已经使用完 x 后,并且在接下来的代码中,不会再用到x,那么就没必要让x 在内存中占用空间了,这用情况下,可以使用 局部代码块,将x及其所设计到的区域封装为局部代码块,他们在程序执行中顺序不变,只是在执行完成后消失。
表现形式,以代码体现如下:
class TestDemo
{
public static void main(String[] args)
{
{
int x = 9;
System.out.println(x);
}
System.out.println("Hello World !");
}
}
构造代码块:
作用:它可以给所有对象进行初始化
存在于:类中。
当类中的构造方法以重载的形式存在时,并且有共同成员变量或共同的方法时,可以通过构造代码块对其进行初始化;这样可以减少代码的重复!
class Person
{ private String name;
private int age;
{ System.out.println("cons code run !");
} Person() // 给对应的对象进行初始化
{ System.out.println("Person Now:RUN !");
System.out.println("eat————"); }
Person (String name , int age)
{ this.name = name ;
this.age= age;
System.out.println(this.name + "————" + this.age);
System.out.println("eat————"); }
}
class ConsCodeDemo
{
public static void main(String[] args)
{
Person p = new Person();
Person p1 = new Person("LiSi" , 23);
}
}