程式員教程-11章-Java程式設計

來源:互聯網
上載者:User

標籤:ror   比較   多個   abstract   有序   實現   定向   row   關鍵字   

  自己是學java的,先看第十一章java吧。

  列出章節目錄,便於自己回憶內容。

  11.1 Java語言概述

    1 Java語言的特點

    2 Java開發環境

  11.2 Java語言基礎

    11.2.1 基礎資料型別 (Elementary Data Type)

      1 整數類型及整數的運算

      2 浮點數據類型及運算

      3 字元資料類型

      4 位元運算

      5 布林值資料型別

    11.2.2 控制結構

      1 if語句

      2 switch語句

      3 迴圈語句

      4 跳躍陳述式

    11.2.3 Java核心類

      1 Object類

      2 String類

      3 StringBuild字串

      4 StringBuffer字串

      5 數組

  11.3 類與介面

    11.3.1 類的定義與使用

    11.3.2 對象的初始化

    11.3.3 包

      1 定義包

      2 引入包

      3 類的存取控制

      4 類成員的存取控制

    11.3.4 繼承

    11.3.5 抽象類別與介面

      1 抽象類別

      2 介面

      3 抽象類別和介面的比較

  11.4 異常

    11.4.1 異常的處理

    11.4.2 自訂異常

  11.5 輸入、輸出和流

    11.5.1 位元組流

    11.5.2 字元流

    11.5.3 標準輸入/輸出流

      1 System.in

      2 java.util.Scanner

      3 java.io.Console

      4 java.util.Formatter

  11.6 Java類庫的使用

    11.6.1 基本類型的封裝類型

      1 常量

      2 構造方法

      3 常用方法

    11.6.2 泛型和集合類

      1 泛型

      2 集合

  記下一些自己平時不注意,不知道的知識點。

  1、JAVA程式中標識符的長度沒有上限,由字母、數字、下畫線以及美元符與組成,以字母、下畫線或貨幣符號開頭,可以使用中文字元。

  2、JAVA7起,支援在數值型中間採用底線分割字元,下畫線可以任意多個。浮點數也支援在數值中間加下畫線但以下情形非法。

  (1)資料的開始或者結束。

  (2)浮點數中的小數點前後。

  (3)在F或L之後。

  (4)需要數值字串的位置。

  3、switch的條件可以用String(java7引入)

  4、break flag和continue flag

  5、java中的數組是作為對象來對待的,所以,多維陣列中,每一維的數組可以含有不同的元素個數

  6、java.util.Arrays工具類,deepEquals()比較任意深度的嵌套數組是否相等

  7、Java語言允許在類中定義類,稱為內部類或者嵌套類。內部類分為靜態和非靜態兩種,均作為外部類的成員。

  8、初始化可以分為兩個階段,第一階段是類的初始化;第二階段是類執行個體(對象)的初始化。在類的初始化階段,靜態變數的聲明初始化和靜態初始化塊將被執行;而在對象初始化階段,執行個體變數的聲明初始化和非靜態初始化塊先被執行,然後是構造方法的執行。聲明和初始化塊按原始碼中的書寫順序對變數進行初始化。(ps:如果涉及到繼承,那麼會比較複雜,可以查看相關資料)

  9、靜態引入

  10、類的存取控制分為兩種:公用的和預設的

  11、子類中可以通過super來明確調用超類的構造方法,或者訪問超類中的成員變數和方法。調用構造方法的形式為"super()",並且必須是子類的構造方法中的第一條語句。

  12、abstract方法不能用private修飾

  13、抽象類別不能用final修飾

  14、為介面定義方法和常量時,不需要加任何修飾符

  15、異常分為兩種:Error(錯誤)和Exception(異常),它們均繼承Throwable類。Error一般與虛擬機器有關的問題,如系統崩潰、虛擬機器錯誤、動態連結失敗等,這些錯誤無法恢複或捕獲。Exception是因程式錯誤或外在因素導致的能夠被系統捕獲並進行處理的問題。通常,程式不需要處理Error類型的異常,但是應關注Exception類型的異常。Exception分兩類:非檢查型異常,檢查型異常

  16、標準輸入,標準輸出,標準錯誤輸出。可以進行重新導向,e.printStackTrace()是進行的標準錯誤輸出

  17、對於Float和Double,MIN_VALUE表示最小正值

  18、封裝類型的TYPE屬性,得到該類對應的基礎資料型別 (Elementary Data Type)的關鍵字

  19、Integer和Long類還同時提供了toBinaryString()、toHexString()、toOctalString()方法,可以分別將一個值轉換成二進位、十六進位和八進位字串。

  20、Collection有4種基本資料結構:List(鏈表)、Set(集合)、Queue(隊列)和Deque(雙端隊列),Map主要有兩種資料結構:Map(映射)和SortedMap(有序映射),ArrayDeque和LinkedList是Deque的實作類別(關於集合,可以說的還很多,可以自己尋找相關資料)

程式員教程-11章-Java程式設計

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.