類 方法 參數傳遞 返回值類


  1. class關鍵字可以傳建一個類。
  2. 類中可以設置兩種類型的元素:字段(有時被稱為數據成員),方法(有時被稱為成員函數)
  3. 字段
    1.    字段即數據成員
    2.    字段可以是任何類型的對象(可以是是引用類型,也可以是基本類型)
    3.   (3) 每個對象都有用來存儲其字段的空間,普通字段是不可以在對象間共享的
      1. 兩個對象都各自有他們自己的字段,雖然字段是同名的,但是這兩個對象對這個字段的操作都是對自己的字段的操作,不能操作另一個對象的。
      2.  但是static修飾的字段,是在對象內共享的,他只有一份空間,不管是那個對象,對這個字段操作,都會影響所有的對象的這個字段,因為他們只能操作這一個字段。
    4.   修改字段的內容
      1.  如果想修改的數據位於對象所包含的其他對象中,那就多用一個’.’
      2.  ex: myPlane.leftTank.capacity=100;
    5. 基本成員的默認值
      1.  只有類內的字段時,才能有一個默認值。不是類內的字段的成員是沒有初始默認值的,仍然會是一個任意值。

基本類型

默認值

boolean

false

char

null

byte

0(byte)

short

0(short)

int

0

long

0L

float

0.0f

double

0.0d

  1. 方法
    1. 方法簽名:方法名+參數列表
    2. Java中的方法只能作為類的一部分來創建,即方法一定要屬於一個類。
    3.  方法只能通過對象才能被調用。
      1. 也就是通過 對象名 . 方法名的方法
      2.  static方法是針對類調用的,不依賴與對象,因此可以通過,類名 . 方法名 的方法調用。
    4. a.f( ) 這種調用方法通常稱為 發送消息給對象
    5.  f( )為消息,對象為a
  2. 參數列表
    1.  像所有傳遞對象的場合一樣,參數列表里的參數傳遞也是引用
      1.  java里面只有值傳遞 
    2.  那么如何理解參數傳遞的是引用呢?
      1. 區別引用傳遞值傳遞
      2. 引用傳遞實參的地址形參,而值傳遞是拷貝實參的值給形參。
      3.  區別引用傳遞傳遞對象的引用
      4. 在傳遞對象的時候,傳遞的是引用,而引用的值對象的地址,所以雖然傳遞的是一個地址,傳遞的是一個引用,但是傳遞的實際是引用的值,而不是引用的地址
      5. 換句話說,傳遞對象的時候,傳遞的是堆棧空間里面引用的,而不是堆棧空間里面的地址,只不過這個堆棧空間引用的值恰好是一個堆空間的地址而已。
    3. 而對於基本類型來講,顯然是值傳遞
      1.  因為傳遞給形參的是拷貝的實參的值不會影響實參的值
    4.  所以可以知道 java里只有按值傳遞
  3. 返回值
    1. return...
    2.  void類型可以沒有return語句


免責聲明!

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



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