JavaSE知識點總結(一)


第一章 課程介紹
第二章 java語言概述
    課時2:作業
      1.常用軟件分為那兩類?
        系統軟件
        應用軟件
      2.人機交互的兩種方式是哪兩種?
        圖形化界面
        代碼行命令
    課時3:作業
      1.java語言的特性有哪些?
        簡單易懂 面對對象 跨平台 安全性 多線程
      2.什么是跨平台?
j        ava程序能在各種平台上運行
第三章 第一個java程序
    課時10:作業
      1.列表編寫HelloWord需要注意的事項?
        public加在類名前,類名和文件名需保持一致
第五章 變量與數據類型
    課時30:
        數據類型:數值型(整數和小數)
        整數:byte8位、short16位、int32位、long64位(使用的時候要在數字后面加上L)
        小數:float32位(使用時在后面加f)、double64位
        系統默認為int和double
第八章: 方法: 方法就是一個小功能,把一段代碼存起來,方便以后重復使用
第十一章: 封裝:
    一、封裝的概念:
      1.把對象的狀態和行為放在看成一個統一的整體,將字段和方法放在一個類中。
      2.信息隱藏:把不需要外界的知道的信息隱藏起來,盡可能隱藏對象的功能實現細節,像外界暴漏方法,保證外界安全訪問功能。
    二、封住的好處:
      1.保證數據的安全性。
      2.提高組件的復用性。
    this關鍵字:
      1.解決成員變量和參數的問題。
      2.同類中實例方法調用可以省略this
      3.this可以作為參數傳遞。
      4.作為返回值。
      5.Static不能和this一起使用。
      6.構造器的重載互調,this();此時this代表的是構造器名,
        必須寫在第一行。
第十二章:繼承:
    一、繼承的概念:從亦有類中,派生出新的類,新的類中吸收已有類當中的狀態和行為,並能拓展出新的能力。java繼承是使用已有類作為基礎,建立新的類。
        父類:存放共同的狀態和行為,被繼承的類我們稱為父類或超類、基類拓展類。
        子類:存放自己特有的狀態和行為。
    二、繼承的作用:1、解決代碼重復問題
            2、真正的作用,表示出一個體系。
    三、繼承關系:
            1、父類中用public,子類繼承
            2、父類中用protected,子類繼承,不同包也能繼承
            3、如果父類和子類在同一個包內,子類可繼承父類中默認的成員,不同包不能繼承默認成員。(沒有修飾符修飾)
            4、如果父類中的成員使用private,則子類無論如何都無法繼承,因為private只能本類中訪問。
            5、父類的構造器,子類也無法繼承,因為構造器和當前類名一致。
    四、方法的覆蓋
            1、重新定義父類的方法。
            2、方法覆蓋(重寫)的原則:
                1、重寫的方法簽名和父類一致(方法名和參數)
                2、重寫的返回值、類型和父類一致。
                3、重寫的方法的訪問權限不能比父類小。
            3、super關鍵字:表示父類的方法,去父類中尋找方法,super構造方法,必須放在第一行執行。(不能和this一起使用,以為都要放在第一行)
            4、在類加載字節碼時,會先判斷有沒有父類,
              如果有,會先把父類加載成字節碼放到內存當中,然后再去把自己加載到內存當中
              先加載父類,再加載自己。
            5、如果一個類有父類,會在構造器中,默認調用父類的構造器。
            6、字段的覆蓋稱為隱藏。
            7、子類和父類當中有相同的靜態方法,這時候稱為方法的隱藏。
    五、Object:
      Object是所有類的直接父類或者間接父類,所有類都繼承Object,可以直接使用里面的方法。
      toString:
      輸出對象的字段時,會打印對象的地址,當我們重寫toString方法時,會輸出對象的相應字段。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM