Java基礎篇

基礎篇

  • 面向過程
    分析解決問題時,將問題拆分紅幾個步驟,用函數實現這些步驟,而後依次調用這些函數
  • 面向對象
    分析解決問題時,將問題的事務分解成各個對象,各個對象包含各自的屬性和行爲,程序以此對象爲基本單位,描述了一個事務在解決問題的過程當中經歷的步驟和行爲。
  • 面向對象的三個基本特徵
    • 封裝
      每一個類中都有屬性和方法,封裝就是把屬性和方法隱藏起來,只保留一些對外的接口和外部進行交互
    • 繼承
      子類繼承父類的特徵和行爲
    • 多態
      同一個接口,使用不一樣的實現,而執行不一樣的操做
  • 五大基本原則
    • 單一職責:實現類要職責單一
    • 開閉原則:對擴展開放,對修改關閉
    • 依賴倒置原則:面向接口編程
    • 接口隔離原則:設計接口要精簡單一
    • 裏式替換原則:子類能夠替換父類的功能,但不能改變父類原有的功能(不要破壞繼承體系)
  • 值傳遞、引用傳遞
    • 值傳遞:實際參數把副本傳遞形式參數,方法執行中形式參數值的改變不影響實際參數的值。
    • 引用傳遞:實際參數的引用(非副本引用)傳遞給形式參數,方法執行中,對形式參數的操做實際就是對實際參數的操做,能夠改變原始對象。
    • java中只有值傳遞
      • 基本類型傳遞的是值的副本
      • 引用類型傳遞的是引用的副本(不是實際參數的引用),所以對兩個引用交換,不影響實際參數的引用
  • 基本類型
    • 整型:byte(8位)、short(16位)、int(32位)、long(64位)
    • 浮點型:float(32位)、double(64位)
    • 字符型:char(16位)
    • 布爾型:boolean
  • 自動拆裝箱
    • 自動裝箱:自動將基本數據類型轉換爲包裝器類型
    • 自動拆箱:自動將包裝器類型轉換爲基本數據類型
  • Integer緩存機制 JVM初始化時,將-128~127之間的數字緩存到了本地內存中。
相關文章
相關標籤/搜索