物件是具體的事物,類是抽象的是物件的抽象。
乙個類中應只有屬性和方法這兩樣東西
物件導向就是以類的方式組織**,以物件的形式封裝資料
有三大特性:
類的構造器也稱為構造方法,特點:
必須和類名字相同
必須沒有返回型別,也不能寫void
要等構造器走完了才生成物件:
輸出結果為xiaoming。
使用new語句本質是在呼叫構造器
一旦定義了有參構造,無參就必須顯示定義(空著)
public
class
person
public
person
(string name)
}
alt+insert可自動生成構造器
可知如果只在棧中建立了空間,在堆中沒有建立空間,甚至連位址都是null(表示不指向任何物件)
就會產生nullpointerexception 即空指標異常
所有引用變數一定要有明確的指向
Java 構造器(構造方法)使用注意事項
構造方法,是乙個特殊的方法,用於建立例項 物件 時執行初始化。構造方法的注意事項 1 名稱與類名相同2 不指定返回值型別 構造方法分為無參構造方法和有參構造方法。例1 下面的 表示的就是乙個無參構造方法,滿足1 名稱與類名相同2 不指定返回值型別 public person 例2,下面 中1 thi...
變數的注意事項
以下是自己的經驗 全域性變數命名 g 變數名 區域性變數命名 l 變數名 成員變數 m 變數名 為什麼這樣做呢?因為現在的 的量越來越大,如果沒有很好的命名規則,導致 的可讀性太差 所以當我按照上述的規則,我就能馬上分清是函式變數 不需要特殊字首 區域性變數,成員變數和全域性變數 大家都知道變數要在...
shell變數注意事項
variable 22 echo variable 可以在同一行設定多個變數.例如 va1 good va2 chif va3 beijing 需要用空格隔開,會降低可讀性和可移植性 variable echo variable 變數替換 22 變數替換例子 logfile err.log echo...