標識符不能是關鍵字或true,false,null;
標識符可以包含字母,數字,下劃線和美元符號,但是標識符的第一個字符不能為數字;
標識符是要區分大小寫的.
同時還有一些約定成俗的編寫規范,如:
工程名必須全小寫;
包名稱必須全小寫;
類名稱的首字母必須大寫,如果是由多個單詞組合時,後面單詞的首字母也要大寫;
變量名或方法名的首字母要小寫,如果是由多個單詞組合時,後面單詞的首字母他大寫(駝峰法),可以用下劃線來連接.
有了上面這些申明變量的規范後,我們就可以申明變量了,關於變量的作用域,可以這樣來理解:
變量在那個大括號{}中申明的,變量就在此大括號{}中才有效,如果變量是在小括號()中申明的,則變量就在此小括號()緊跟著的大括號{}中有效.如:
public classJv{
public static int age=10;
public static void Hello(int age){
age++;
System.out.println("hello==" +age);
}
public static void main(String[] args) {
Hello(age);
System.out.println("main=="+age);
}
}
運行結果為:
hello==11
main==10
從結果來看,在調用hello(age),age子增後就釋放了,他只在hello方法中實現自增,故後面在的結果中main==10,沒有自增.
在Java中,局部變量及調用時傳進來的參數都放在Java棧中,而全局變量(成員變量)和用new創建的對象都存在Java堆中,方法放在代碼段中.變量的類型要麼是8種基礎類型,要麼就是引用類型.