课时15:普通代码块
在程序之中使用“{}”定义的结构就称为代码块,根据代码块出现的位置以及定义的关键字的不同,代码块可以分为普通代码块、构造快、静态块、同步代码块,其中对于同步代码块是在多线程的时候,才会应用。
普通代码块的主要特点是定义在一个方法之中的代码块。
范例:观察一个程序
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程序的开发标准规定相同名称的变量是不能够在同一个方法之中存在的。
int x =10 ; //局部变量 int x =100 ; //全局变量
属于不同的分界线,允许定义。
所谓的全局和局部,哪一个变量所能描述的范围更广一些。而如果要定义普通代码块,只需将当前的if语句取消即可。
总结:普通代码块中可以在一个方法之中进行一些结构的拆分,以防止相同变量名称所带来的相互影响。
如果方法写的特别长,a,b 部分都需要使用 a 变量,为了防止变量冲突,可以分别在 a,b 部分加一个代码块括起来,可以区分不同的结构,变量将不会互相影响。假设方法没有那么长,结构更加清晰,没有重名的东西,普通代码块就用不上了。