一 、關鍵字
關鍵字具有特定含義,只能用於特定位置
-
Java中的關鍵字 有
abstract、boolean、break、byte、case、catch、char、class、const、continue、default、
do、double、else、extends、final、finally、float、for、goto、if、implement、import、instanceof
int、interface、long、native、new、package、private、protected、public、return、short、static、
strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while -
以上關鍵字的作用和用法無需 贅述;
二、標識符
-
一、 定義 :Java語言中 類名、文件名、方法名、常量名、變量名統稱爲標識符
-
二、命名規則 1、見名知意 , 可以 有幾個單詞連接而成,連接使用下劃線_ 2、標識符組成元素是 數字、字母 、下劃線、美元符號,長度無限制、但是元素有限制; 3、標識符 不可是 關鍵字、true、false、null; 4、組成類名的單詞 全部大寫;如RecordName 5、組成包名的單詞全部小寫;如recordname 6、組成方法名和變量名 ,除第一個單詞的首字母小寫,其餘 單詞的首字母大寫 如recordName 7、常量名 每個單詞的每個字母都要大寫如 MAX_VALUE;
三、常量/變量
常量:其值不允許改變的量;
變量 :其值可以被改變
final 常量類型 常量標識符 = 常量值;
變量類型 變量標識符 = 變量值;
最好是 聲明常量時就初始化
四、數據類型
一、分爲 基本數據類型和引用數據類型;
-
基本數據類型中
整型 (字節型byte、短整型short、整型int、長整型long)
浮點型(float、double)
字符型(char)
邏輯型(boolean) -
引用數據類型 中 對 數組、類、對象、接口的引用;
二、基本數據類型中 須知 1、基本數據的 內存中所佔用**字節數固定**、變量常量賦值是**不可超出**對應數據類型所允許的取值範 2、在 long、float、double的數據類型的**聲明時在後端 添加** L、F、D;使用大寫方式 輔助代碼聲明 3、字符型 是可以作爲整數對待;邏輯型的只有 true和false,無法用0和1來代替; 4、邏輯型 的值 可以直接賦值、使用邏輯表達式結果賦值等; 5、引用數據類型中 初始化null 意爲 不引用任何對象 對接口引用的初始化需要通過接口的相應實現類實現 6、基本和引用之間的區別 :組成 、處理基本是 具體的; 引用的是類型實例;處理上 基本是JVM會爲其分配內存空間、 引用是 存放對象在堆內存的地址; 7、數據類型之間的相互轉換 基本數據類型之間的相互轉換 字符串與其他數據類型之間的相互轉換 引用數據類型之間的相互轉換; 基本數據類型之間: 低級到高級 自動轉換(最高級別或者是int級別) 高級到低級 強制轉換 (低級類型) 轉換數據、導致 精度降低和數據溢出 字符串與其他數據類型之間的轉換:~~待補充~~ 引用數據類型之間的相互轉換:~~待補充~~
-
三、數組類型
-
一、定義:存儲一組相同數據類型的數據 ; 定義解讀:長度固定、類型一致、類型任意; 數組的長度在聲明時固定 不可增添 ,對數組元素的訪問 不可超出範圍 類型一致 保存的數據類型 必須相同 類型任意 :保存的類型可以是 基本數據類型、亦可以是 引用數據類型時 特性延伸:數組佔用的是連續的存儲空間,預先分配;難以確定合適的存儲規模, **導致存儲空間閒置或溢出**; 數組訪問元素隨機方便,但是 頻繁進行插入或刪除操作,涉及大量數據移動 , **效率低下** 二、初始化方式
數組類型[] 數組標識符 = new 數組類型[數組長度];
類比 對象的創建方式 類名 對象名 = new 類的構造方法;如 int[] b = new int[4]; int[] boy = {2,3,4,5}; 使用這種方式創建的是矩陣式;
但是使用 {} 創建 的列數允許不同
數組長度
-
一維數組名.length 返回 數組長度 二維數組名.length 返回行長度 二維數組名[0].length 返回的是列長度
-
通過索引訪問;
-
考慮 負數可以使用嗎?
3