天天看點

Java核心技術卷I基礎知識3.8.1 塊作用域

<b>3.8.1 塊作用域</b>

在深入學習控制結構之前,需要了解塊(block)的概念。

塊(即複合語句)是指由一對大括号括起來的若幹條簡單的java語句。塊确定了變量的作用域。一個塊可以嵌套在另一個塊中。下面就是在

main方法塊中嵌套另一個語句塊的示例。

但是,不能在嵌套的兩個塊中聲明同名的變量。例如,下面的代碼就有錯誤,而無法通過編譯:

      c++注釋:在c++中,可以在嵌套的塊中重定義一個變量。在内層定義的變量會覆寫在外層定義的變量。這樣,有可能會導緻程式設計錯

誤,是以在java中不允許這樣做。