變數
命名規則
/**
變數名只能使用字母、數字、$、_組成
變數第乙個字元只能使用字母、$、_
變數第乙個字元不能使用數字
*//**`在這裡插入**片`
使用完整的單詞命名,而非縮寫
*/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...