主要學習了JAVA的數據類型,好比
基本數據類型:double、float、char、boolean。
引用數據類型:數組; 動態數組(ArrayList)。
String類型:不可變類型,使用他能夠利用存儲空間。
使用數組來存儲字符串
經過char數組申請內存,新的字符串不影響新的數組
String的不可變性是指一旦建立字符串後,對它作的任何修改都是生成新的字符串對象。
進行頻繁拼接時,若是使用「+」 那麼內存佔用太大。而StringBuilder 是在字符串原有基礎上進行添加內存佔用較小。
用到了char數組
返回結果true,該代碼一共創建了2個字符串對象
== 與 equals ==查看內存位置,equals查看內容。對於引用類型,內容同樣內存不必定同樣。因此應該用equals。
100被自動裝箱爲Integer而後賦值給i 再自動裝箱和拆箱。
包裝類可讓基本類型和其餘類型進行交互。並且包裝類可使基本量在堆中更快。
結對編程各有利弊 弊端是自我發覺代碼漏洞的能力下降容易產生依賴感。利在於能夠更好學習編程,對於初學者 也是就是我如今的水平結對應該更爲合適。
調用了遞歸函數 排序輸出用到了sort 並使用了 Arrays.toString();search用到了Arrays.binarySearch();用了str.substring來截取出生日日期
同理使用Arrays.sort()進行升序排序。可是以後有個部分錯誤仍是沒有想明白
利用了二維數組來輸出,利用了printf(「%-xs」,......)再使用了Arrays中的deepToString```System.out.println(Arrays.deepToString(str));```
JDK中ArrayList的方法摘要:
java
老師我真的不會用碼雲 並且做業一的時候就截圖反應碼雲就出錯了仍是電腦有問題orz求教。