識別符號和關鍵字
所有的識別符號否應該以字母a ~ z和 A ~Z ,美元符($)、下劃線(_)開始。
首字元之後可以是字母a ~ z和 A ~Z ,美元符($)、下劃線(_)的任意字元組合。
注意:不能使用關鍵字為變數名和方法名。
其中,i1、c1、等定義識別符號都是合法的。
資料型別
資料型別分為:基本資料型別和引用資料型別
基本資料型別分為:數值型(整數型Int、字元型char、浮點型Float、double)和布林型boolean.
引用資料型別:類、陣列、介面.
資料型別擴充
此處主要記錄浮點數和字元資料。
輸出結果:
其中float和double型別得到的結果不一致,原文也說到,Float資料是有限的、離散的,含有舍入誤差,大約,接近但不等於。
型別轉換
注意點:
-
運算中,不同型別資料必須轉換為同一型別資料,進行計算
-
不能對布林值進行轉換
-
不能將物件資料型別轉換成不相干的資料型別
-
轉換過程中可能會出現記憶體溢位,或者精度問題
輸出結果:
變數
類變數定義:必須加上修飾符 static,而且static在型別名的前後都可以,可以不進行**初始化 **
例:static double salary = 2500;
例項變數:是宣告在類下的,可以不進行初始化,使用的時候需要在方法內new 一個類物件來引用例項變數
區域性變數:是命名在方法下的變數,必須進行 宣告 和 初始化
常量:關鍵字 final 來定義,一般是用大寫字母
注意:
- 例項變數,從屬於物件,如果不自行進行初始化,這個型別就會預設為0或者 0.0
- 布林值:預設是Flase
- 除了基本型別,其餘預設都是null