常量與變量
程序運行中,內存中有不少數據參與運算程序員
- Java使用變量來存儲這些數據
- 程序運行中,值不變的變量就是常量
常量(constant)
什麼是常量?spa
- 在程序運行過程當中,其值不會發生改變的量
常量有哪些分類?code
- 字面值常量(literal)
- 字符串常量:雙引號引發來的內容
- 「Hello World!」
- 整數常量:全部的整數
- 1,2,3
- 小數常量:全部的小數
- 1.1,1.2
- 字符常量:單引號引發來的內容
- 'W','E',
- 布爾常量
- 只有true和false
- 空常量
- 只有null
- 字符串常量:雙引號引發來的內容
- 自定義常量(面向對象詳細講)
變量(variable)
什麼是變量?對象
- 程序運行期間,其值在某個範圍內,可能會發生改變的量
- 能夠將變量理解成未知數X
怎麼定義一個可以使用的變量內存
- 兩步走:先聲明變量,再初始化變量(賦值)
聲明(declaration)變量
什麼是聲明變量?字符串
- 告訴編譯器,變量的數據類型,變量的名字
聲明變量的語法編譯器
數據類型 變量名;
課堂抽獎it
聲明後的變量可以直接使用嗎?io
初始化(initialization)變量
什麼是初始化變量編譯
- 就是給變量賦值,聲明一個變量後,必須由程序員顯式的進行賦值操做,這個變量纔可以使用
初始化變量的語法
變量名 = 變量值;
聲明和初始化能夠合起來
數據類型 變量名 = 變量名;
使用變量的注意事項
- 整數默認都是int類型,想要定義long,必須加上後綴l或者L
- 浮點數默認都是double類型,想要定義float,必須加上後綴f或者F
- 變量有效的範圍,這個範圍一般用{}來界定,一樣一個{}不能有同名變量
- 變量必須顯式初始化,不然只能看不能使用
- 一行一個語句能夠定義多個同數據類型的變量,用逗號隔開
- 可是一行定義多個變量會影響代碼的閱讀性,建議不要一行定義多個變量