java靜態方法,靜態屬性

2021-07-26 11:14:36 字數 454 閱讀 6686

靜態方法,靜態屬性,都是不需要建立例項物件就可以呼叫,而且是單例的,不管建立多少個物件,都是共享乙個 靜態屬性。

靜態方法不可以呼叫非靜態的變數,只可以呼叫靜態的屬性。

靜態方法不可以呼叫非靜態的方法,只可以呼叫靜態的方法

靜態方法和static**塊在類被載入的時候就會被執行!!!!

我們定義常量是這樣的

public static final double pi=3.1415926;

static 表示只有乙個常量,單例模式

final 表示不可以更改

有的時候我們定義資料庫連線屬性什麼的,可以把那些個常量這樣定義,

更好的方式就是定義乙個常量工具類,這個類定義

public db
呼叫的話就是

db.user

db.passwd

。。。

靜態屬性靜態方法

靜態屬性用於儲存內的公有資料 靜態方法裡面只能訪問靜態屬性 靜態成員不需要例項化就可以訪問 類的內部可以通過self或者static關鍵字訪問自身的靜態成員 子內方法中可以通過parent關鍵字訪問父類的靜態成員 可以通過類的名稱在類定義外部訪問靜態成員 class human class nbap...

靜態屬性 類方法 靜態方法

靜態屬性 既可以訪問例項屬性也可以訪問類屬性 self 1 靜態屬性 資料屬性 2 class room 3 def init self,name,owner,width,length,height 4 self.name name 5 self.owner owner 6 self.width w...

靜態屬性 類方法 靜態方法

class room tag 1 def init self,name,owner,width,length,heigh self.name name self.width width self.owner owner self.length length self.heigh heigh 既可以訪...