java練手題二之類基本

2021-05-28 02:14:39 字數 953 閱讀 6558

每個類可以分為兩個部分:乙個是屬性與狀態,乙個是類的行為;專業點講就是:域和各種方法(要把構造方法區別對待)

1. 域:

例項變數:用來儲存某個類物件的狀態值。其修飾符可以是public或private,但不能為static。與物件共存亡。

靜態變數:static關鍵字,儲存在類的儲存空間的公共儲存單元中,和類的各個不同物件沒關係。可以通過類名直接訪問,或者通過物件來呼叫。方法使用static變數的時候,必須為靜態方法。

最終變數:用修飾符final修飾,賦值一次,在變數生存期內就不會改變。

2.構造方法:

特殊方法。與類同名、無返回值、修飾符總為public。可以有多個

3.方法

a)例項方法:屬於每個物件,只能通過類的物件呼叫。修飾為public或private

b)靜態方法:屬於整個類,用static修飾。不能操縱和處理屬於某個物件的例項變數,即靜態方法只能處理靜態變數或呼叫靜態方法,不能用關鍵字this。此外,程式入口方法需加static

還有一種特殊的方法叫訪問方法,類中一種可以修改和獲取private例項變數的例項方法。一般使用get或set加例項變數名作為該方法的名稱。

方法過載:同乙個類中,定義方法名稱相同但引數不同的多個方法。

關鍵字:this

物件與物件的比較:①物件相等:相同的記憶體空間,具有共同的例項變數。②數值相等是指兩個同類物件的所有例項變數一一對應相等。

eg:

public class point

public void setx(int move)

public void sety(int move)

public boolean equals(point p)

public string tostring()

}

public class testpoint

}

JAVA基本程式設計(二)

i 是先運算後增加 i是先自增後增加從低型別到高型別的轉換,系統會自動進行,即總是可以將乙個數值賦給支援更大數值範圍型別的變數。從高到低,使用顯示型別轉換運算 強制型別轉換 執行顯示轉換時可能導致精度缺失。只要boolean型別以外其他基本型別的轉變都可以以顯示型別轉換的方法達到 例 double ...

Java基本語法 二

修飾符 public 公開的 在工程內都可以使用 protected 受保護的 在包內和子類中都可以使用 default 預設的 預設的 在包內都可以使用 private 私有的 只在本類 運算子 加法 相加運算子兩側的值 a b 等於 30 減法 左運算元減去右運算元 a b 等於 10 乘法 相...

c 基本水題(二)

1.將陣列a中的內容和陣列b中的內容進行交換。陣列一樣大 其實這個問題很簡單和交換兩個數的原理是一樣的,引入乙個變數,只是難點是指標變數交換,為什麼要用指標,其實指標是交換位址,交換值也是可以的,在c語言中,array 100 這種陣列名代表的是整個陣列,陣列的位址由第乙個陣列代表,a就是陣列的內容...