常量:表示不能改變的數值。
常量的分類:
1.整數常量。包括所有整數。
2.小數常量。包括所有小數。
3.布林型(boolean)常量。特殊常量,只有兩個數值。true和false。
4.字元常量。用單引號表示,引號內只能有乙個字元。例如:'a'
5.字串常量。用雙引號表示,引號內可以有多個字元。例如:"abc"
6.null常量,只有乙個數值。null
對於整數,有四種表現形式,這就是進製。
1.二進位制。只有0和1兩個數。逢二進一。
2.八進位制。用0-7表示。逢八進一。
3.十進位制。也就是生活中所用到的計數方法。不贅述。
4.十六進製制。0-9,a-f表示。逢十六進一。0x開頭。
乙個位元組是乙個八位。即0000-0000
整數預設是4個位元組,就是4個八位。即 0000-0000 0000-0000 0000-0000 0000-0000
負數在記憶體裡的表現形式為該數的正數取反加1.
例如 -8 在記憶體中表示為
0000-0000 0000-0000 0000-0000 0000-1000 這是-8的正數8的表現形式
取反就是將0變1,1變0。
得到的數就是
1111-1111 1111-1111 1111-1111 1111-01111
還要再加1 就是
1111-1111 1111-1111 1111-1111 1111-1000
以上就是-8的二進位制表現形式。
我們可以看出,凡是負數。它的二進位制表現形式的最高位是1.
變數:記憶體中的乙個儲存區域。
該區域有自己的名稱(變數名)和資料型別。
該區域的資料可以在同一型別中不斷變化。
注意:變數只在一對{}之間內有效。
變數的型別:基本資料型別,引用資料型別(後面會學到,暫時作為了解、)
基本資料型別:數值型,字元型,布林型(boolean)
數值型:整數型別:byte 取值範圍是-128至127 任何資料的基本單元、
short 取值範圍是-32768至32767
int 取值範圍上億,不需要記。整數的預設型別。
long 更大,更不用記。
浮點型別(小數):float(單精度) 四個八位表示
double(雙精度)
八個八位表示。預設型別,精度更高。
字元型:char 可以放入乙個中文。因為乙個中文剛好是乙個位元組。
自動型別提公升:當低位元組數與高位元組相加時,低位元組數會自動提公升為高位元組數。
例如:
class demo
}
Java基礎之進製演算法
識別符號 凡是可以自己起名字的地方都是識別符號 注意事項 1 取值範圍 a z,a z,0 9,和 2 數字不能開頭 3 不能使用關鍵字和保留字,但是可以包含關鍵字和保留字 4 不能包含空格 進製之間的轉換 常出現在筆試題中 二進位制 滿二進一 取值範圍 0,1 符號 0b 舉例 0b10 十進位制...
java變數和常量
一.變數 1.如何定義宣告乙個變數 變數型別 變數名 初始值 2.定義變數的三要素 變數型別,變數名,變數的初始值 三者缺一不可 3.變數的命名規則 不以數字開頭的字母,數字,下劃線及 符號.在命名時不經意用 因為另有用處 4.變數的宣告週期 變數的作用域 變數開始於定義宣告的地方,結束於所對應的大...
java變數和常量
用final關鍵字修飾的字段就是常量一旦賦值其值不可修改 例 final int num 0 普通的字段 屬性 就是變數 例如 int num 0 成員常量 1.在類內部,方法體外部,構造器外部的常量叫成員常量 2 不支援先宣告後賦值,要求宣告時候賦值 3.支援通過構造器初始化常量值 class t...