韓國人造太陽持續執行 30 秒再破紀錄
阿新 • • 發佈:2021-12-05
- 通過構造方法建立
通過 new 建立的字串物件,每一次 new 都會申請一個記憶體空間,雖然內容相同,但是地址值不同
- 直接賦值方式建立
以“”方式給出的字串,只要字元序列相同(順序和大小寫),無論在程式程式碼中出現幾次,JVM 都只會建立一個 String 物件,並在字串池中維護
過載的方法在同一個類中,方法名一樣,引數列表數量,型別不同
預設double 且範圍最大
byte short char 參與運算時,自動轉換為int型別
字串效果上相當於字元陣列( char[ ] ),但是底層原理是位元組陣列( byte[ ] )
Java 程式中所有的雙引號字串,都是 String 類的物件
直接賦值方式建立的String,內容相等==就是true,new出來的不是(比較的是物件地址值)
String a="agb";
for (int i = 0; i <a.length() ; i++) {
System.out.println(a.charAt(i));
}
成員變數private,提供對應的getXxx()/setXxx()方法
封裝好處:
通過方法來控制成員變數的操作,提高了程式碼的安全性
把程式碼用方法進行封裝,提高了程式碼的複用性
-
提供一種儲存空間可變的儲存模型,儲存的資料容量可以發生改變
-
ArrayList集合的特點
迴圈刪除指定元素時必須倒敘刪,不然會因為索引變化引發異常。
for(int i = list.size() - 1; i >= 0; i--){ String item = list.get(i); if(target.equals(item)){ list.remove(item); } }
迭代器remove方法刪除(推薦)
Iterator iter = arrayList.iterator();while (iter.hasNext()) { if (iter.next().equals("要刪除的元素內容")) { iter.remove(); } }
使用繼承,需要考慮類與類之間是否存在is..a的關係,不能盲目使用繼承
is..a的關係:誰是誰的一種,例如:老師和學生是人的一種,那人就是父類,學生和老師就是子類
內部類
第二種方法
遍歷map
第二種遍歷方式: