學習Java的筆記(2)

來源:互聯網
上載者:User

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中的位置;若無法找到,傳回值為(-插

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.