天天看點

面向對象、變量

面向對象

java是面向對象的計算機語言

  • 對象:真是存在的唯一的一個事物。比如:我家的狗。
  • 類:同一種事物的公共屬性以及公共功能的抽取(抽象的概念)
  • 面向對象的核心思想:找到合适的對象,做合适的事情。
    • 找對象的方法

      1。 自定義類,然後通過自定義的類去建立對象。(自定義的類的過程中會設計到很多的文法)

      1.1 先使用class自定義個類

格式:class 名稱{
                        //事物的公共屬性使用成員變量描述
  }
           

1.2 建立對象的格式:

類名 變量名 = new 類名();
           

1.3 通路對象的屬性或者調用對象的功能:

通路對象的屬性格式;

對象 . 屬性名

調用對象的功能:

對象 . 屬性();

  1. sun公司已經定義了好多的類,我們隻需要認識這些類即可以建立對象使用

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

  • 位置差別:
    • 成員變量是定義在方法之外,類之内的變量
    • 局部變量是定義在方法之内的變量
  • 作用上的差別
    • 成員變量的作用是用于描述一個類(事物)的屬性
    • 局部變量就是用于提供一個變量給方法内部去使用而已
  • 生命周期的差別
    • 成員變量的生命周期是随着對象的建立的而建立,随着對象的消失而消失
    • 局部變量的生命周期是調用到對應的方法時執行到了建立該局部變量語句的時候存在,局部變量一旦出了自己的作用域會馬上消失。
  • 初始值的差別
    • 成員變量有預設的初始值,具體的初始值要看變量的資料類型
    • 局部變量是沒有預設的初始值的,要先初始化才能使用