1. 程式人生 > ><java基礎>變量與常量 <4>

<java基礎>變量與常量 <4>

java

在程序執行過程中,其值不能被改變的量稱為常量,其值能被改變的量稱為變量。

我將用以下代碼介紹標識符與關鍵字、變量與常量(//、/*這兩個符號代表註釋):
public class test{ //創建類
/**
* 標識符:所謂標識符其實就是名字(類名、變量名、方法名、數組名、文件名等有效字符序列)。
* 關鍵字:關鍵字是Java語言中已經被賦予特定意義的單詞(int、boolean、public、static),不可以把這些單詞作為標識符使用。
* 關於標識符與關鍵字大概介紹就是這些,關於Java都有什麽關鍵字與標識符怎樣才算有效字符序列,請自行百度,這裏不做過多介紹。

* 但是這裏我會簡單介紹以下用到的個別關鍵字與標識符,以便理解。
* static關鍵字:靜態,在程序初始化的時候被創建,有效範圍整個應用程序,所謂的全局,缺點是不會被銷毀,一直占用一塊內存。
* final關鍵字:final關鍵字用法較多,如果對一個變量加上final關鍵字,那麽該變量在整個程序中只能被賦值一次,所以就稱之為常量。
* final關鍵字還可以修飾類,修飾方法等這裏我給大家一個文章鏈接如果寫深入理解final可以看一下。
* final關鍵字文章鏈接(個人推薦暫時不要看,因為過於深入):http://www.cnblogs.com/dolphin0520/p/3736238.html

* myint1標識符:myint1就是該常量的標識符,這個名字是自己取的,只要為有效字符序列就可以了。
* 變量:在程序執行過程中,其值能被改變的量稱為變量。
* 定義變量需要告訴編譯器這個變量的數據類型(如:int),這樣編譯器才知道需要配置多少空間給它,以及它能存放什麽樣的數據。
* 在程序運行過程中。空間內的值是變化的,在該內存空間存儲的值就稱為變量值,給這個空間取個名字成為變量名。
* 在聲明變量時可以是沒有賦值的,也可以是直接賦給初值。
* 常量:在程序執行過程中,其值不能被改變的量稱為常量。

* 常量就是加上了final關鍵字的變量,整個程序中只能被賦值一次。
*/
static final int myint1 = 1; //聲明全局常量myint1,這裏需要對其賦值,否則會報錯。
static int myint2 = 1; //聲明全局變量myint2,並對其賦值,變量不賦值並不會出錯。
public static void main(String[] args){ //主方法
//myint1 = 2; //這裏是錯誤代碼所以我註釋起來了,因為myint1為常量,只能進行一次賦值。
myint2 = 2; //這裏對全部變量myint2進行賦值,此時myint2為2。
final int myint3; //聲明局部常量myint3。
myint3 = 1; //這裏對局部常量進行賦值。
int myint4 = 1; //聲明局部變量myint4,並對其賦值。
}
}

PS:這裏講的東西相對來說比較關鍵,有些東西想要理解需要知道深層意義,所以這裏很多東西需要以後學會Java以後再來深入理解,
暫時先學會使用就好,一定要去看百度查看Java都有什麽關鍵字與標識符怎樣才算有效字符序列,這個很重要。


<java基礎>變量與常量 <4>