java基礎之變量和常量、類型轉換
阿新 • • 發佈:2017-10-26
聲明 src .cn ble .com 不能 需要 bsp 字母
一、 變量
變量是可改變的量,每賦個值便會開辟一個新內存地址。
1、首先,變量需要一個聲明,例如:int a,這個a也可以當作是一個標簽,它指向了一個內存地址,這個地址是屬於int類型的套餐,可以通過訪問a來訪問內存地址,原理如下圖
2、聲明變量的規則
字母或者下劃線”_”開頭,結尾可用數字,聲明時不能用關鍵字聲明
聲明的格式如下:
其中float a=15.5f,後面之所以加個f,和下面long v=123456789123456L後面之所以加個L的原因如下:
首先,java中有默認的數據類型
在這裏的a是float類型的,但系統識別默認15.5是double類型的,所以,如果想讓他變成float類型,15.5後面要加個F(大小寫無所謂),至於long v=123456789123456l,原理相同,需註意一點,int存儲不了這麽大的數。
一、 常量
不能改變的值,每個常量只有一個內存地址。
常量修飾符final
下圖是聲明常量和變量時的一些分別,變量每賦個值便會開辟一個新內存地址。而每個常量只對應一個內存地址,多個相同的常量內存地址只有一個。
三、類型轉換
1)、自動類型轉換
自動類型轉換是平等的轉換,或小的轉大的一類轉換
2)、強制類型轉換
強制類型轉換是大的向小的轉換,系統不介意轉,但需要許可。
例如:
數據類型轉換時,判斷對應的數據類型是否能夠接受與此數據類型的位數有關,判斷時需找出其二進制來進行判斷。
java基礎之變量和常量、類型轉換