第一種: 資料型別 陣列名 int arr
第二種:資料名 資料型別 arr int
陣列動態初始化就是只給定陣列的長度,由系統給出缺省初始化值。
陣列靜態初始化就是在建立陣列時,直接將元素確定。
資料型別 陣列名 = new 資料型別;
eg:int arr = new int[5];
每乙個存入陣列的元素,對每個元素的位置進行編號,切記切記:從0開始。
遍歷arr.length。
方法的通用格式:
public static 返回值型別 方法名(引數)
• public static 修飾符,目前先記住這個格式。
返回值型別方法操作完畢之後返回的資料的資料型別
如果方法操作完畢,沒有資料返回,這裡寫void,而且方法體中一般不寫return
方法名: 呼叫方法時候使用的標識
引數:由資料型別和變數名組成,多個引數之間用逗號隔開
方法體:完成功能的**塊
return 如果方法操作完畢,有資料返回,用於把資料返回給呼叫者
定義方法時,要做到兩個明確
明確返回值型別:主要是明確方法操作完畢之後是否有資料返回,如果沒有,寫void;如果有,寫對應的資料型別
明確引數:主要是明確引數的型別和數量
呼叫方法時的注意:
void型別的方法,直接呼叫即可
非void型別的方法,推薦用變數接收呼叫
• 方法過載概念
方法過載指同乙個類中定義的多個方法之間的關係,滿足下列條件的多個方法相互構成過載
o 多個方法在同乙個類中
o 多個方法具有相同的方法名
o 多個方法的引數不相同,型別不同或者數量不同
• 注意:
o 過載僅對應方法的定義,與方法的呼叫無關,呼叫方式參照標準格式
o 過載僅針對同乙個類中方法的名稱與引數進行識別,與返回值無關,換句話說不能通過返回值來判定兩個方法是否相互構成過載
map介面有乙個常用的實現類hashmap.
1.hashmap
採用的是陣列+鍊錶的資料結構。在查詢和修改方面繼承了陣列的線性查詢,和鍊錶的定址修改。 同樣hashmap他也是不安全的,hashmap採用的是陣列+鍊錶,當發生hash碰撞的時候,會採用拉鍊發,在陣列的位置形成鍊錶或紅黑樹,
設想有多個執行緒同時操作該集合,如果有兩個計算出的hash值相同,那麼在多執行緒的情況下肯定會有乙隻只丟失,這樣就是不安全的。
2.hashtable
因為hashmap是不安全的所有就有了執行緒安全的hashtable,他是通過加鎖,通過synchronized關鍵字加鎖獲取執行緒安全的。
node基礎知識點總結2
檢視所有已安裝的本地的node版本 nvm list切換node版本 nvm use 版本號安裝指定版本的node nvm install 版本號 位數解除安裝已安裝的指定版本的node nvm uninstall 版本號模組分為核心模組 檔案模組,其中包是一種特殊的檔案模組 補充了exports是...
Java基礎知識點總結
一 方法的過載 方法的過載與返回值型別無關,只需滿足兩個條件即可 一是方法名相同,二是引數個數或型別不同。二 陣列初始化 動態初始化 在定義陣列時,只指定陣列長度,由系統自動為元素賦值的方式。靜態初始化 在定義陣列時為每個元素賦值。有兩種方式 陣列靜態初始化的方式有兩種 1.型別 陣列名 new 型...
RxJava基礎知識點總結
場景1 被觀察者 觀察者和訂閱分開寫 先建立乙個上游observable 角色 被觀察者 observableobservable observable.create new observableonsubscribe 建立乙個下游observer 角色 觀察者 observerobserver n...