java基礎複習

燕子去了發表於2024-03-26
  1. continue是結束本次迴圈繼續下一次迴圈;break是結束整個迴圈;
  2. 列印陣列出來的是陣列的地址值;動態初始化系統自動分配0;陣列可以存引用資料型別,如物件;
  3. 同一個方法名可以有不同的返回值,自動匹配形參;
  4. 字串
    1. 比較字串內容用boolean b = s1.equals(s2)equalsIgnoreCase
    2. 遍歷字串使用char c = a.charAt(i)
    3. 統計字串個數直接if (c >= 'a' && c <= 'z')
    4. 擷取substring,替換replace;
    5. 轉化為陣列char[] arr = a.toCharArray();
  5. main方法進棧後基本資料型別直接存進棧空間,方法執行完出棧,引用資料型別存地址,資料存在堆空間;
  6. stringBuilder和stringJoiner可以快速操作字串;
    1. Stringbuilder是java已經寫好的類,java在底層給他做了一些特殊處理,列印物件不是地址值而是屬性值;
    2. stringJoiner在jdk8才出現,也是一個容器,建立之後裡面的內容是可以改變的


int[] array = new int[]{1,2,3};
int[] array = new int[3];
StringBuilder sb = new StringBuilder("");
for(int i = 0;i<=3;i++){
    sb.append(3).append("d").append('s').append(true).append(2.3);
}
String s = sb.toString();
StringJoiner sj = new StringJoiner("," , "(" , ")");
String s = sj.add("a").add("b").add("c").toString();

相關文章