在程序之中使用“{}”定义的结构就称为代码块,而后根据代码块出现的位置以及定义的关键字的不同,代码块可以分为:普通代码块、构造块、静态块、同步代码块,其中对于同步代码块是在多线程的时候才会讲解的。
普通代码块的主要特点是定义在一个方法之中的代码块。
范例:观察一个程序
public class JavaDemo{
public static void main(String args[]){
if(true){ // 条件一定满足
int x = 10; //局部变量
System.out.println("x = " + x);
}
int x = 100; //全局变量
System.out.println("x = " + x);
}
}
按照Java程序的开发标准规定相同名称的变量是不能够在同一个方法中存在的,但是由于此时有不同的分界描述。而如果说要定义普通代码块,那么只需要将当前的if语句取消即可。
public class JavaDemo{
public static void main(String args[]){
{ // 普通代码块
int x = 10;
System.out.println("x = " + x);
}
int x = 100;
System.out.println("x = " + x);
}
}
可以在一个方法之中进行一些结构的拆分,以防止相同变量名称所带来的互相影响。
网友评论