公式:1byte=8bit;bit是內存中0,1代碼存儲的最小單位。java
1.1 整數:包含正整數,負整數和0。jvm
byte(1字節) 範圍:(-128 --- 127) short(2字節) int(4字節) long(8字節)
1.2 浮點型:精度(單精度和雙精度)編碼
float(單精度)(4字節) double(雙精度)(8字節)
1.3 字符型spa
char(2字節)
1.4 布爾型設計
boolean(1字節)
1.5 小結:code
數據類型,其實就是決定在jvm中,開闢多大內存空間大小,來存儲你的字面值。字面值最終轉換成二進制編碼,進行存儲。 由於無論任何語言只要在計算機中進行操做,都會轉換成機器01編碼。只不過這些操做都是語言幫咱們自動處理了。 在開發中,定義變量必定都有規則,根據字面值去選擇一個合理的數據類型。
變量是有數據類型,變量名和字面值構成一個完總體。舉個栗子:內存
int age = 26 數據類型 變量名 =字面值;
變量名(標識符)的注意事項:作用域
以字母,$_開頭,其餘隨意(除了java的關鍵字),中間不包含特殊字符(#,@)和空格等其餘字段。 一樣用於:方法和類的名稱
{} 就是一個做用域開發
一個做用域中不能擁有相同的兩個或多個變量名。
- 單行註釋:// - 多行註釋:/** **/ - 文檔註釋:javadoc文檔註釋的規則,它必定用於類,方法和屬性中,用來提示和生成javadoc文檔的的。
整數和浮點型一個類型大小的比較的過程,存在自動轉換,強制類型轉換。文檔