Java學習筆記(6)
阿新 • • 發佈:2019-01-22
基本數據 定義 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
成員變量與局部變量的區別:
定義的位置的區別:
- 成員變量是定義在方法之外,類之內的。
- 局部變量是定義在方法之內。
作用上的區別:
- 成員變量的作用是用於描述一類事物的公共屬性的。
- 局部變量的作用就是提供一個變量給方法內部使用而已。
生命周期的區別:
- 成員變量:隨著對象的創建而存在,隨著對象的消失而消失。
- 局部變量:在調用了對應的方法時執行到了創建該變量的語句時存在,局部變量一旦出了自己的作用域那麽馬上從內存中消失。
初始值的區別:
- 成員變量是有默認的初始值。
- 局部變量是沒有默認的初始值的,必須要先初始化才能使用。
匿名對象:沒有引用類型變量指向的對象稱作為匿名對象。
匿名對象要註意的事項:
- 我們一般不會給匿名對象賦予屬性值,因為永遠無法獲取到。
- 兩個匿名對象永遠都不可能是同一個對象。
匿名對象好處:簡化書寫。 還能快速回收。
匿名對象的應用場景:
- 如果需要調用一個方法,而調用完這個方法之後,該對象就不再使用了,這時候可以使用匿名對象。
- 可以作為實參調用一個函數
面向對象三大特征:
- 封裝
- 繼承
- 多態
封裝:
好處:
- 提高數據的安全性
- 操作簡單
- 隱藏了實現
權限修飾符:權限修飾符就是控制變量等其他東西的可見範圍的。
public:公共的。public修飾的成員變量或者方法任何人都可以訪問。
private:私有的。private修飾的成員變量或者方法只能在本類中進行直接訪問。
封裝的步驟:
- 使用private修飾需要被封裝的屬性
- 提供一個公共的方法設置或者獲取該私有的成員屬性。 命名規範: set屬性名(); get屬性名();
如果比較兩個字符串的內容是否一致,不要使用==方法,使用equals方法 如果是字符比較,因為字符是基本數據類型,所以還用==
類:實體類 工具類
Java學習筆記(6)