31、由封裝對象轉換為基礎資料型別 (Elementary Data Type):obj.XXXValue();obj為封裝類的對象,XXX為該封裝對象所表示的
基礎資料型別 (Elementary Data Type)。
32、由字串轉換為基礎資料型別 (Elementary Data Type):obj.parseXXX(String str);obj是封裝類的對象,XXX為該封裝對象
所表示的基礎資料型別 (Elementary Data Type)。
33、由字串轉換為封裝對象:obj.valueOf(String str)。
34、由封裝對象轉換為字串:obj.toString()。
35、由基礎資料型別 (Elementary Data Type)轉換為字串:obj.toString(XXX value)。
36、不等於:!=
37、運算子instanceof,如v1 instanceof v2。檢查對象v1是否為class v2的一個執行個體。
38、邏輯運算子兩邊的式子需屬於boolean。與C++不同,C++中,0之外的整數都視為true。
39、位(Bitwise)邏輯運算子: & ,v1 & v2。位AND,若相對位都為1,則1,否則0
| ,v1 | v2。位OR,若相對位都為0,則0,否則1
^ ,v1 ^ v2。位XOR,若相對的位有相同值,則0,否則1
~ ,~v1。v1的補碼,1變成0,0變成1。
v1和v2需屬於整數類型。
40、Java不支援操作重載,也不支援C++的::和>>以及<<運算子。
41、常量的指定:static final int NUM =1。
42、數組定義:int num []; or int [] num; num=new int [15]; or int [] num=new num[15]; or int
num[]={1,2,3,4,5};
43、若二維數組的第2維的長度不同,由於陣列變數本身是參考類型,可將第1維指向另一個數組。
44、複製數組:void arraycopy(Object src,int srcPosition,Object dest,int destPosition,int
length) or clone() for example int [] newA=(int [])A.clone();
45、Arrays類提供的一些數組運算,如排序和搜尋
static void sort(dataType[] data):將數組data內的元素由小到大排列(使用quicksort)
static void sort(dataType[] data,int fromIndex,int toIndex)
static int binarySearch(dataType[] data,dataType key):利用二進位搜尋的方式搜尋數組data
(必須事先排過序)內的元素key。若搜尋到,則返回key在data中的位置;若無法找到,傳回值為(-插