20169207 2016-2017-2 《移動平臺應用開發實踐》第三週學習總結

教材學習內容總結

第五章

1.java.lang.Object:全部的類都直接或簡接的派生自這個類。
clone():建立並返回該對象的一個副本。實現了這個方法的一個類,將支持對象的複製
equals():將該對象和傳入的對象進行比較。類必須實現這個方法,才能提供一種方法比較其實例的內容。
finalize():當一個對象和傳入的對象進行比較。類必須實現這個方法,才能提供一種方法比較其實例的內容。
getclass():返回該對象的一個java.lang.Class對象。
hashcode():返回該對象的一個哈希碼值。
toString():返回該對象的說明。
2.java.lang.Stringjava

  • 2.1:String s = 「hello world」和String s = new String("hello world");是等同的。
  • 2.2:比較兩個字符串。==比較的是兩個對象的地址。equals比較的是兩個對象的值。
  • 2.3:字符串字面值:String s="hello world!"若是鏈接一個對象和一個String,將會調用前者的tostring方法。
  • 2.4:轉譯特定字符:String s="John "The Great" Monroe"
  • 2.5:字符串上的switch:java支持對字符串使用case
  • 2.6:String類的構造方法,java類提供了多個構造方法,容許建立空字符串、另外字符串的一個副本、以及經過char或byte的一個數組來建立字符串。
  • 2.7:String類的方法:
    charAt(int index):返回指定索引的字符。
    concat(String s):將指定的字符串鏈接到這個String的末尾,而且返回結果。
    equals(string s):比較兩個字符串的值
    endswith(String suff):測試是否以suff做爲結尾。
    IndexOf(String s) :返回指定的子字符串第一次出現的索引位置。
    lastIndexOf(String s):返回指定的子字符串最後一次出現的索引位置。
    subString(int num):返回從指定的索引開始的、當前字符串的一個子字符串。
    。。。
    3.java.lang.StringBuffer和java.lang.StringBuilder:sufferbutter類是爲了可變的字符串而單獨使用的。StringButter中的方法是同步的,這使得StringButter適合在多線程中使用。
    4.基本類型包裝器。java並不是全部的內容都是類,還有一些基本類型,例如,int,long,float,double.可使用java。util.connection對象來存儲類。
    5.java.lang.class,每次JVM建立一個對象時,也能夠建立一個java。lang.class對象來描述該對象的類型。
    6.java.lang.System.system是一個final類,它能幫助你完成常見任務的那些有用的靜態字段和靜態方法暴露了出來。SYstem三個字段包括out.in.err。
    out字段表示標準的輸出流,他默認的和控制檯相同,而控制檯是用來運行java應用程序的.
    err字段也表示一個printfsteram對象,輸出也會從當前調用JAva程序的地方通向控制檯,其目的是顯示那些應該當即引發用戶主義的錯誤消息。
    in字段表示標準輸入流,能夠用它來接收鍵盤鍵入。
    7.java.lang.scanner用對象來掃描一段文本。

第六章 數組

1.數組中的全部的元素具備相同的類型,這叫作數組的元素類型。
2.遍歷一個數組的成員的惟一的方式是,使用一個for循環和數組的索引。java 5 加強了for語句,如今使用加強的for語句,不須要遍歷就能夠遍歷一個數組或一個集合。
3.Arrays類提供了操做數組的靜態方法。
asList返回數組所支持的固定大小的List。
ninarySearch根據特定的鍵查找數組。
copyOfRange 根據最初數組的指定範圍,建立一個新的數組。
copyOf建立具備指定長度的一個新的數組。
fill將指定的值賦給指定數組的每個元素。
sort排序指定的數組的元素。
toString返回指定的數組的字符串表示。
4.修改數組的大小:一旦建立數組,不能修改其大小。若是想要修改其大小,,必須建立一個新的數組,而且使用舊的數組的值填充它。作到這一點的方式是,使用java
.util.Arrays的copyof方法。
5.查找一個數組,可使用Array類的binarySearch方法來查找數組。
6.給main方法傳入一個字符串數組,能夠將參數看成java程序的參數輸入,從而給main方法傳遞參數。
7.多維數組,在java中,多維數組是其元素也是數組的數組。int[][] num = new int[2][3].android

第八章 錯誤處理

1.捕獲異常。有兩種類型的錯誤,編譯錯誤和運行時錯誤。
2.沒有catch的try。
3.捕獲多個異常,若是捕獲的異常都要由相同的代碼來處理的話,java 7及其之後的版本容許在一個單個的catch語句塊捕獲多個異常。
4.try-with-resouece。不少java操做設計在使用完某種資源以後必須關閉它。在jdk以前,咱們使用finally來確保必定會調用一個close方法。
5.java.lang.exception類,引起錯誤的代碼可能會拋出任何類型的異常。
6.從方法中拋出一個異常。當捕獲方法中的一個異常的時候,要處理方法之中所發生的錯誤。有兩個選擇,能夠在該方法之中處理錯誤,從而安靜地捕獲異常而不須要通知調用者,或者,能夠把異常拋回給調用者,讓調用者來處理它。
7.用戶定義地異常:能夠經過子類化java.lang.Exception來建立用戶定義地異常。
8.異常處理的注意事項,try語句強制帶來一些性能損失。數組

第九章 操做數字

1.裝箱和拆箱:將基本類型裝換爲對應的包裝器對象,或者進行相反的操做,這是能夠自動發生的。
2.數字解析。一個java程序可能須要用戶輸入一個數字,這個數字將要進行處理或者做爲一個方法的參數。
3.數字格式化,數字格式化使得數字更加具備可讀性。
4.使用java。text.NumberFoemat進行數字解析。可使用NumberFormat的parse方法來解析數字。
5.java.lang.Math.Math類是一個工具類,它提供了進行數學計算的靜態方法。還有兩個進行數學計算的靜態字段:E和PI。
6.計算貨幣:在java中,有兩種方法計算貨幣。
7.生成隨機數。java.lang.Math類的random方法更容易使用一些。多線程

### 第三週進度

參考資料

相關文章
相關標籤/搜索