1. 程式人生 > 其它 >Java基礎學習筆記4.7(程式媛)

Java基礎學習筆記4.7(程式媛)

第一節 運算子
賦值運算子:=
算術運算子:

++a --a 先運算後用值
a++ a-- 先用值後運算
關係運算符:

邏輯運算子:

true false
三目條件運算子:判斷語句 ?表示式1 : 表示式2;
位運算子:基於二進位制,與或非,異或
優先順序:

第二節 流程控制語句
順序賦值語句、分支語句(if、switch)、迴圈語句(for、while、do-while)、中斷語句(break、continue)
第三節 一維陣列
資料型別-由元素組成-陣列名加索引引用陣列
宣告:名稱+資料型別
分配記憶體空間 new
索引- 0 - N-1 a[x]
介面(亮點):使用介面,
複製陣列
int a[] = {1,2,3,4,5}; int b[] = {4,6,5,8,8,2,5,2,1,5}; // int b[] = new int[10]; System.arraycopy(a, 0, b, 0, a.length); System.out.println(b[2]);


列印陣列不能直接println(array),這樣出來是首地址(而且我的是十一位),怪不得哈。一般用for迴圈一個個列印或者用Arrays.toString(array)println出來。
陣列排序
Arrays.sort(array);升序
找特定元素:
int index = Arrays.binarySearch(array,key);
填充:
Arrays.fill(a, target); Arrays.fill(b,m,n+1,target);注意下標對應位數錯位
比較相同:Arrays.equals();
陣列常見程式設計錯誤
越界訪問;訪問值為null;資料型別不匹配
二維陣列
陣列的陣列
宣告:xx xx[][]; xx[][] xx ;
new分配記憶體
二維陣列賦值:直接定義法,for迴圈法
println表輸出換行,print不換行