1. 程式人生 > >Java學習筆記(6)

Java學習筆記(6)

基本數據 定義 cor 基本數據類型 隱藏 範圍 new 引用 思想

java是面向對象的語言。

對象:真實存在的唯一的事物。

:實際就是對某種類型事物的共性屬性與行為的抽取

面向對象的計算機語言的核心思想:找適合的對象做適合的事情。

如何找適合的對象呢:

  • 1.sun公司已經定義好的類
  • 2.自定義類

自定義類的三個步驟:

  • 1.自定義類
  • 2.通過類創建對象
  • 3.訪問(設置)對象的屬性或者調用對象的功能

格式:

class 類名 {

事物的公共屬性使用成員變量描述。

事物的公共行為使用函數描述。

}

通過自定義類創建對象的格式:
類名 變量名 = new 類名();

訪問對象屬性的格式: 對象.屬性名;

設置對象屬性的格式: 對象.屬性名=數據

調用對象的功能:對象.函數名();

成員屬性有默認的初始值:

  • int 0
  • float 0.0f
  • double 0.0
  • char ‘ ‘ 空字符
  • boolean false
  • String null
  • 引用數據類型 null

成員變量與局部變量的區別

定義的位置的區別:

  1. 成員變量是定義在方法之外,類之內的。
  2. 局部變量是定義在方法之內。

作用上的區別:

  1. 成員變量的作用是用於描述一類事物的公共屬性的。
  2. 局部變量的作用就是提供一個變量給方法內部使用而已。

生命周期的區別:

  1. 成員變量:隨著對象的創建而存在,隨著對象的消失而消失。
  2. 局部變量:在調用了對應的方法時執行到了創建該變量的語句時存在,局部變量一旦出了自己的作用域那麽馬上從內存中消失。

初始值的區別:

  1. 成員變量是有默認的初始值。
  2. 局部變量是沒有默認的初始值的,必須要先初始化才能使用。

匿名對象:沒有引用類型變量指向的對象稱作為匿名對象。

匿名對象要註意的事項:

  1. 我們一般不會給匿名對象賦予屬性值,因為永遠無法獲取到。
  2. 兩個匿名對象永遠都不可能是同一個對象。

匿名對象好處:簡化書寫。 還能快速回收。

匿名對象的應用場景:

  1. 如果需要調用一個方法,而調用完這個方法之後,該對象就不再使用了,這時候可以使用匿名對象。
  2. 可以作為實參調用一個函數

面向對象三大特征:

  • 封裝
  • 繼承
  • 多態

封裝:

好處:

  • 提高數據的安全性
  • 操作簡單
  • 隱藏了實現

權限修飾符:權限修飾符就是控制變量等其他東西的可見範圍的。

public:公共的。public修飾的成員變量或者方法任何人都可以訪問。

private:私有的。private修飾的成員變量或者方法只能在本類中進行直接訪問。

封裝的步驟:

  1. 使用private修飾需要被封裝的屬性
  2. 提供一個公共的方法設置或者獲取該私有的成員屬性。 命名規範: set屬性名(); get屬性名();

如果比較兩個字符的內容是否一致,不要使用==方法,使用equals方法 如果是字符比較,因為字符是基本數據類型,所以還用==

類:實體類 工具類

Java學習筆記(6)