註釋、常量、變量、數據類型 及類型轉換

一、註釋
在代碼中用於解釋和說明的文字。
分類:
1、單行註釋:

//註釋內容    

單行註釋可以嵌套單行註釋
2、多行註釋:

/*註釋內容*/    

多行註釋可以嵌套單行註釋, 但是多行註釋不能嵌套多行註釋
3、文檔註釋:

/**註釋內容*/ 

多行註釋可以嵌套單行註釋,但是文檔註釋不能嵌套多行註釋

補充:
` 把註釋中的內容通過javadoc命令提取到文檔中,形成.html格式的程序說明書。能夠使用javadoc命令的類都是公共類。這個命令式編譯的時候用,直接用,無需編譯。

二、常量
概念:在程序運行過程中其值不發生改變的值。
分類:
1、字面值常量
(1)整數常量——100、10000
整數的四種表現形式:

進制 表示
二進制 由0,1組成。在JDK1.7版本及之後用0b或0B(是零)開頭
八進制 由0-7組成。以0開頭077
十進制 由0-9組成。正常數字就是十進制
十六進制 由0-9,a-f(不區分大小寫)組成。以0x開頭

進制之間的轉換:

分類 方法
其他進制轉成十進制 二進制的100的轉換十進制:12的2次冪+02的1次冪+0*2的0次冪,得到十進制的4。
十進制轉成其他進制 十進制的20的轉換二進制得到10100,如下圖所示。
任意進制之間的轉換 方法一:先把x進制轉換爲十進制,再把十進制轉換成y進制。
任意進制之間的轉換 方法二:拆分組合法 (1)二進制到八進制:從右往左,每三位一組,不夠補零,算出每一組的十進制,連在一起得到八進制。(2)二進制到十六進制,從右往左,每四位一組,不夠補零,算出每組十進制的值,連在一起得到十六進制的數據。
小數不同進制之間的轉換 十進制的小數轉換爲二進制:大部分小數轉換成二進制數據都是無限位數。

在這裏插入圖片描述

(2)小數常量——2.6
所有的數據在底層都是二進制數據補碼的形式儲存的。
原碼、反碼、補碼
原碼: 分爲符號位和數值位,1代表負數,0代表整數
反碼:分爲符號位和數值位,負數的反碼是在原碼的基礎上符號位不變,其他位按位取反。正數的反碼和原碼一致。
補碼:負數的補碼是在反碼基礎上末位加1,正數的補碼和原碼一致。
例子:
原碼10110101 —反碼 11001010 —補碼 11001011
補碼10110101 — 反碼 10110100 —原碼 11001011
(3)字符串——”hello”
(4)字符常量——’a’
(5)空常量——null
(6)布爾常量——true false
2、自定義常量

三、變量
概念:在程序中發生改變的量稱之爲變量。可以理解變量是存儲數據的容器。
格式: 數據類型 變量名 = 初始值;
其中:數據類型是要有去限制數據的類型,變量名是爲了變量與變量之間進行區分,變量必須要有值就是初始值。
對應於Java是強類型語言,所以每個數據都有對應的數據類型。
定義變量:
(1)如果給的是整數值,默認是整型
(2)長整型數據後面可以加L/l
(3)對於數據比較大的,可以用分割數據
(4)如果給的是小數值,默認是double類型
(5)float類型數據後面可以加F/f
(6)double類型後面可以加D/d,包含單精度和整型
(7)變量在哪裏定義就在哪裏使用(最近的大括號,比如下邊的變量就是在main法裏用,在類裏就不能用)
(8)賦初始值,必須在對變量操作之前賦值。

四、數據類型
數據類型分爲兩大類:基本數據類型、引用類型。
基本數據類型分爲4類8種。
4種:整型類、浮點類、布爾類、字符類。
整型類包括四種:

類型 佔用內存大小(字節) 存儲數據範圍
byte(字節) 1 -2的7次冪~2的7次冪-1(-128到127)
short (短整型) 2 -2的15次冪~2的15次冪-1
int (整型) 4 -2的31次冪~2的31次冪-1
long(長整形) 8 -2的63次冪~2的63次冪-1

浮點類包括兩種:

類型 佔用內存大小(字節) 存儲數據範圍
float(單精度) 4 -e的38次冪~e的38次
double(雙精度) 8 -e的308次冪~e的308次冪

布爾類包括一種:

類型 佔用內存大小(字節) 存儲數據範圍
boolean(布爾) 1 true,false

字符類包括一種:

類型 佔用內存大小(字節) 存儲數據範圍
char(字符) 2 0-65535(沒有負的)

轉義字符:

‘\t’製表符長度空格
‘\r’回車
‘\n’換行   
‘\\’表示\
‘\’’表示’
‘\’’’表示’’
‘\b’表示加粗

引用數據類型:數組、類、接口、原生類、枚舉。

五、數據類型的轉換
隱式類型轉換+強制類型轉換
1、隱式類型轉換:
使用情況:
(1)小類型自動轉換爲大類型
(2)整型可以自動的轉換爲小數,但是可能會出現精度損失的問題
(3)char類型可以自動轉換爲int型。
2、顯式類型轉化
格式:目標類型=(目標類型)要轉換的數據/變量
使用情況:
(1)把大類型賦值給小類型
(2)把小數賦值給整數時,注意小數轉換成整數的時候,不是四捨五入,而是直接捨棄掉小數位。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章