整型 byte(一個字節,八個字符位) short(兩個字節) int(四個字節) long(8個字節)java
浮點型 float(四個字節) double(八個字節)數組
字符型 char(單個字節)spa
布爾型 boolean(true&false 兩個字節)blog
數組[]、類(抽象類)class、接口interface、枚舉enum、註解@interface接口
常量表示的是程序運行過程當中,不能再次改變的值。 常量的做用:♦ 固定的值,表明計算過程當中經常使用到的值,便於程序計算;♦ 用來表明一個含義(1表示知足條件,0表示不知足);內存
變量指的是程序執行過程當中能夠改變的,變量是一個內存空間(小容器);變量空間在建立(聲明)時,必須指定數據類型及變量空間的名字;變量空間裏邊只能存儲一個內容(值 引用);變量空間內的內容能夠改變。class
變量的建立/聲明: 數據類型 變量名字;(int a;String b;);變量名字命名規則:字母(大小寫敏感)、數字(0-9 不容許開頭)、符號(英文符號_$)、中文(不推薦);規約:類名字中首字母大寫(Super、SuperPerson);變量名中首字母小寫,兩個以上單詞以後的首字母大寫 (superPerson)即駝峯式命名法。 全部名字都須要作到見名知義(加強代碼可讀性)。容器
long d = 2147483648L; /* 2147486847是int型取值範圍,若是建立的常量值超過範圍,程序檢測時會認爲數字太大,若是真的須要那麼大的數字,需在後面加L告知 */ float a = 3.4F;/* 從double轉換爲float會有損失,因此須要告知 */