變數(命名規則 作用域)

2021-09-28 19:34:50 字數 905 閱讀 4479

變數

命名規則

/**

變數名只能使用字母、數字、$、_組成

變數第乙個字元只能使用字母、$、_

變數第乙個字元不能使用數字

*//**`在這裡插入**片`

使用完整的單詞命名,而非縮寫

*/public

class

hero

//public class hero

變數的作用域

/**

當乙個變數被宣告在類下面,變數就叫做字段或者屬性、成員變數、field比如變數i,就是乙個屬性

*/

public

class

year

public

void

method2()

}/**

如果乙個變數,是宣告在乙個方法上的,就叫做引數

引數的作用域即為該方法內的所有**

其他方法不能訪問該引數

類裡面頁不能訪問該引數

*/public

class

year

public

void

method2()

int 就= i;

//類裡面也不餓能訪問引數i

}

練習題

public

class

year

public

static

void

main

(string[

] args)

}/**

原因是輸出是在方法內部,方法內部的是引數i的作用域,傳入的引數i是5

*/

作用域規則

每個 塊都有自己的命名規則。外層 塊的名字總是有效的,除非內層的 塊對它進行了重新定義。如果內層 塊的名字進行了重新定義,那麼在這個內層 塊中,外層 塊的名字被隱藏或遮蔽。塊可以巢狀多層,其深度取決於系統限制。include int main printf 3d 3d 5.1f n a,b,c 4 ...

變數命名規則

1.匈牙利命名 開頭字母用變數型別的縮寫,其餘部分用變數的英文或英文的縮寫,要求單詞第乙個字母大寫。for example long lsum 0 l 是型別的縮寫 2.小駝峰式 little camel case 第乙個單詞首字母小寫,後面其他單詞首字母大寫。for example string ...

Python的命名空間和變數作用域

命名空間 namespaces 當我們啟動python直譯器的時候,它會自動開闢乙個built in namespaces,裡面放所有的內建函式名,比如print type 之類 當我們載入模組的時候,會建立global namespaces,存放模組下的變數名 當我們呼叫乙個函式的時候會建立乙個l...