九天學會Java,第六天,變數作用域

2021-09-13 21:31:48 字數 1201 閱讀 8487

經過前面的學習,我們發現變數有時候定義在main函式裡,有時候寫在迴圈裡,有的時候又寫在自定義函式裡,那麼什麼的變數的作用域呢

首先作用域是由花括號的位置決定的。

函式內定義的變數被稱為區域性變數。

區域性變數的作用範圍從宣告開始,直到包含它的塊結束(塊就是{}內的**)。

函式的引數範圍涵蓋整個方法。引數實際上是乙個區域性變數。

public class sixthscopelesson  號之前都是可見的

* @param a

*/public static void foo(int a)

public static void main(string args)

}

for迴圈的初始化部分宣告的變數,其作用範圍在整個迴圈。

但迴圈體內宣告的變數其適用範圍是從它宣告到迴圈體結束。它包含如下所示的變數宣告:

for(int i = 0; i < 10; i++ /*這裡也能訪問i,但是不能訪問j*/)  都能訪問到j */

system.out.println(i);

system.out.println(j);

}/**

* 出了 } 之後,i和j都不能再訪問

if (i >= 3) 都能訪問 */

system.out.println(i); /* 可以訪問到i,因為i在上一級**塊 */

system.out.println(j);

}system.out.println(i); /* 可以訪問到i,處於同乙個**塊 */

/* 訪問不到j */

這說明什麼,說明子**塊可以訪問上層**塊的變數。

上層**塊卻不能訪問子**塊的變數。

這是為什麼,因為程式執行到}符號時,表示離開作用域,

{}內分配的變數將被jvm**

類的全域性變數在類內都能訪問到

public class sixthscopelesson2 

public static void main(string args)

}

java基礎第六天

物件導向思想 面向過程 一步一步做事情 物件導向 找物件來做事情,物件本身包含做事情的步驟 特點 角色發生轉變,執行者變成指揮者 特徵 封裝 繼承多型 類和物件 類 對事物的描述 物件 這一類事物的實體 例項 物件導向 我們需要操作實實在在的物件 定義類的步驟 1.類名 2.成員變數 屬性 通常的叫...

Java學習第六天

1,迴圈就是重複執行某部分 常用的有for迴圈和while迴圈 2,迴圈由三部分組成,迴圈條件,迴圈體,迴圈變數 3,for迴圈中,先判斷迴圈變數滿不滿足條件,滿足就執行迴圈體,迴圈體執行一次後,對變數做個變化,繼續判斷滿不滿足條件 for 變數 變數是否滿足 迴圈體執行一次後對變數操作 4,whi...

Java學習第六天

優點 復用 程式結構清晰 如何寫方法 無參,無返回值 有參,無返回值 無參,有返回值 有參,有返回值 引數 形參 宣告方法時在方法頭宣告的變數,可以有任意個 作用 接收呼叫者傳遞給方法體的資料的 實參 呼叫方法時,使用的引數 作用 把資料傳遞給 複製後 形參 注意 呼叫時實參和形參一定要一一對應 返...