1、常量
常量:在程序的執行過程當中,其值不能夠發生改變的量編輯器
常量分類:spa
A:字符串常量:"helloWorld"code
B:整數常量:12,-23blog
C:小數常量:12.23接口
D:字符常量:'a'、'b'內存
E:布爾常量:true、falseunicode
F:空常量:null字符串
2、變量
變量:內存中的一小塊區域,在程序的執行過程當中,其值能夠在必定範圍內發生改變get
變量組成:it
A:對區域要有限定,用數據類型來限定
B:必須對區域給一個名稱
C:區域內必須有內容
定義格式:數據類型 變量名 = 初始化值
注意:定義long類型變量的時候,最好直接加L
定義float類型變量的時候,最好直接加F
public class VariableDemo { public static void main(String[] args){ //定義byte類型的變量 byte b=10; System.out.println(10); System.out.println(b); //定義short類型的變量 short s = 100; System.out.println(s); //定義int類型的變量 int i = 1000; System.out.println(i); //定義long類型的變量 long l = 100000000000000L; System.out.println(l); //定義float類型的變量 double d = 12.34F; System.out.println(d); //定義char類型的變量 char c = 'a'; System.out.println(c); //定義boolean類型的變量 boolean bb = true; System.out.println(bb); } }
注意:A:變量未賦值,不能直接使用
B:變量只在它所屬的範圍內有效;變量屬於它所在的那對大括號
C:一行上能夠定義多個變量,可是不建議
public class VariableDemo{ public static void main(String[] args){ int a = 10; System.out.println(a); int b; b=20; System.out.println(b); { int c = 30; System.out.println(c); } int aa,bb; aa = 10; bb = 20; System.out.println(aa); System.out.println(bb); } }
3、關鍵字
關鍵字:被Java語言賦予了特定含義的單詞
特色:A:組成關鍵字的字母所有小寫
B:常見的代碼編輯器,對關鍵字有特別標記
4、數據類型
JAVA是一種強類型語言,針對每一種數據類型都給出了明確的數據類型
數據類型分類:
A:基本數據類型
B:引用數據類型(類、接口、數據)
基本數據類型:4類8種
A:整數
byte(1個字節)、short(2個字節)、int(4個字節)、long(8個字節)
B:浮點數
float(4個字節)、double(8個字節)
C:字符
char(2個字節)
D:布爾
boolean(1個字節)
注意:
A:整數默認是int類型,浮點數默認是double類型
B:定義long類型數據的時候,要加L或者l,建議加L;定義float類型數據的時候,要加F或者f,建議加F
5、類型轉換
+ 這是一個運算符,用於作加法運算的。
咱們在作運算的時候,一半要求參與運算的數據的類型必須一致
類型轉換分爲 隱式轉換 和 強制轉換
隱式轉換:
byte,short,char - int - long - float - double
public class TypeCastDemo1{ public static void main(String[] args){ //定義兩個變量 int a = 3; int b = 4; int c = a+b; System.out.println(c); //定義一個byte類型的變量,一個int類型的變量 byte bb = 2; int cc = 5; System.out.println(bb+cc); //byte dd = bb + cc; 可能損失精度 int ee = bb+cc; System.out.println(ee); } }
強制轉換:
目標類型 變量名 = (目標類型)(被轉換的數據)
建議:數據作運算,結果應該是什麼類型,就用什麼類型接收,不要隨便轉換類型,不然會有精度的損失
public class TypeCastDemo2{ public static void main(String[] args){ //定義兩個變量 int a = 3; int b = 4; int c = a+b; System.out.println(c); byte d = (byte)(a + b); System.out.println(d); } }
6、標識符
標識符:用來給包、類、方法、變量等起名字的符號
組成:
A:unicode字符
數字字符、英文大小寫字母、漢字(不建議使用漢字)
B:下劃線_
C:美圓符$
注意事項:
A:不能以數字開頭
B:不能是Java中的關鍵字
常見命名規則:
A:基本要求—見名知意
B:常見的命名
a:包(其實就是文件夾,用於對類進行管理)—所有小寫,多級包.隔開
例如:com,com.itheima
b:類—一個單詞首字母大寫
例如:Student
多個單詞每一個單詞的首字母大寫
例如:HelloWorld
C:方法和變量
一個單詞首字母小寫
例如:age,show()
多個單詞組成從第二個單詞開始每一個單詞的首字母大寫
例如:maxAge,getAge()