什么是常量
常量指程序里持續不變的值,在整個程序運行過程中它是不可改變的常見的字面量類型有
整型字面常量,如:123,067,0X1D,123L
浮點數字面常量,如:123.4,.18,1.8e1,1.2D,1.2F
布爾型字面常量,如:true,false
字符字面常量,如:’a’,’8’,‘n’,‘\u123f’
字符串字面常量,如:“a”,“hello”
引用類型字面常量,如:null
常量-JAVA7特性
數值常量對下劃線支持
JDK 7中,你可以在數值常量中使用'_'來提升可讀性。這對在源代碼中使用了大數字的人來說尤其有用,例如在金融或者計算領域中。不能在小數后面,或者數字的開始和結束的地方放下劃線。
聲明二進制常量
JDK7中,對于整型類型(byte,short, int和long)來說,你可以用‘0b’前綴來表明這是一個二進制的常量。
intmask= 0b01010000101; //結合下劃線來寫 intbinary= 0B0101_0000_1010_0010_1101_0000_1010_0010;
什么是變量
概念
變量是指在程序的運行過程中隨時可以發生變化的量
變量是程序中數據的臨時存放場所:保存程序運行時用戶輸入的數據;特定的運算結果等
變量其實是內存中的一小塊區域,使用變量名來訪問這塊區域的數據。因此,每一個變量使用前必須要先申請(聲明)(強類型語言的特點),然后必須進行賦值(初始化),才能使用。
變量的聲明
格式
變量類型變量名= 變量初值;
案例
intX = 3;//聲明變量 doubleb = 0.123;//聲明變量 charch; //聲明變量 ch = 'a';//變量賦值
數據類型及分類
基本數據類型
變量就是申請內存來存儲值。也就是說,當創建變量的時候,需要在內存中申請空間。內存管理系統根據變量的類型為變量分配存儲空間,分配的空間只能用來儲存該類型數據。因此,通過定義不同類型的變量,可以在內存中儲存整數、小數或者字符。
Java的兩大數據類型
內置數據類型
引用數據類型
內置數據類型
Java語言提供了八種基本類型。六種數字類型(四個整數型,兩個浮點型),一種字符類型,還有一種布爾型。
六種數字類型之整數型:byte short int long
六種數字類型之浮點型:double float
字符類型:char
布爾型:boolean
數據類型內存大小與取值范圍
Java各整數類型有固定的表數范圍和字段長度,其不受操作系統的影響,以保證Java程序的可移植性。
Java語言的整形常量默認為int型,聲明long型后面需加上l或者L,否則會出錯
浮點數類型
與整數類型相似,Java浮點數類型有固定的表數范圍和字段長度,不受平臺影響
表示形式
十進制數形式,例如:3.14 314.1 .3141
科學計數法形式,如:3.14e2 3.14E-1
聲明一個常量為float型
Java浮點型常量默認為double型,如要聲明一個常量為float型,則需在數字后面加f或F
doubled = 3141。5 //聲明常量為float型需要加上f或F floatf = 3141.5f floatf = 3141.5F
字符類型-char
單個字符用char類型表示,通常取值可為:英文字母、數字、轉義序列、特殊字符等
Java中的字符占兩個字節(16位),因此可用十六進制編碼形式表示
Java中的字符類型的值通常用單引號(‘ ’ )括起來
案例表
布爾類型-boolean
boolean類型適于邏輯運算,一般用于程序流程控制
boolean數據類型有兩個值:true和false