類的變量及方法
阿新 • • 發佈:2018-05-31
原因 語言 png stat final 實例 protected abstract 線程
類變量 (靜態變量):
用static修飾;
在整個類中只有一個值。(只有一份,即使建立了對象也只有一份)
類初始化的同時就被賦值(類初始化,編譯時期,不是對象初始化)
適用情況: 類中的所有對象都有相同的屬性。
經常需要共享的數據。
系統中用到的一些常量值。
引用格式:
類名/實例對象名.類變量名(註意有個點)
類方法:
public,protected,private控制訪問權限。
static指明這是一個類方法(靜態方法)。
final指明這是一個終結方法。
abstract指明這是一個抽象方法。
native用來集成java代碼和其他語言的代碼
synchronized用來控制多個並發線程堆共享數據的訪問;
throws exception 拋出異常
實例方法調用:
對象名.方法名(參數列表)
調用對象的方法,使對象做它所定義的方法的行為;
參數傳遞:
值傳遞:基本數據類型;
引用傳遞:數組或對象類型;
類方法(靜態方法):
聲明加static
不能被聲明位抽象的。
(抽象方法不能被調用,而靜態方法是每一個對象的共同行為,需要用,所以不可以聲明為抽象,還有一些其他的規則原因,這裏只是粗略的加入了一些我的理解,在生活中的理解,規則會在以後的文章中說到)
可以被類名直接調用們也可以用類對象調用;
可變長參數:
可變長參數使用省略號表示,其實質是數組;
例如,“String ... s”表示"String[] s"。
對於具有可變長參數的方法,傳遞給可變長參數的實際參數可以是零到多個對象。
類的變量及方法