1. 程式人生 > 遊戲攻略 >《原神攻略》天目影打刀圖紙獲取教程 天目影打刀圖紙怎麼獲得

《原神攻略》天目影打刀圖紙獲取教程 天目影打刀圖紙怎麼獲得

1.static:靜態的

2.static可以用來修飾:屬性、方法、程式碼塊、內部類

3.使用static修飾屬性:靜態變數(或類變數)

3.1 屬性,按是否使用static修飾,又分為:靜態屬性 vs 非靜態屬性(例項變數)

例項變數:我們建立了類的多個物件,每個物件都獨立的擁有一套類中的非靜態屬性。當修改其中一個物件中的非靜態屬性時,不會導致其他物件中同樣的屬性值的修改。

靜態變數:我們建立了類的多個物件,多個物件共享同一個靜態變數。當通過某一個物件修改靜態變數時,會導致其他物件呼叫此靜態變數時,是修改過了的。

3.2 static修飾屬性的其他說明:

① 靜態變數隨著類的載入而載入。可以通過"類.靜態變數"的方式進行呼叫

② 靜態變數的載入要早於物件的建立。

③ 由於類只會載入一次,則靜態變數在記憶體中也只會存在一份:存在方法區的靜態域中。

④ 類:類變數(√) 例項變數(×)

物件:類變數(√) 例項變數(√)

3.3 靜態屬性舉例:System.out; Math.PI;

4.使用static修飾方法:靜態方法

① 隨著類的載入而載入,可以通過"類.靜態方法"的方式進行呼叫

②類:靜態變數(√) 非靜態變數(×)

物件:靜態變數(√) 非靜態變數(√)

③ 靜態方法中,只能呼叫靜態的方法或屬性;非靜態方法中,既可以呼叫非靜態的方法或屬性,也可以呼叫靜態的方法或屬性

static注意點:
5.1 在靜態的方法內,不能使用this關鍵字、super關鍵字

5.2 關於靜態屬性和靜態方法的使用,大家都從生命週期的角度去理解。

6.開發中,如何確定一個屬性是否要宣告為static的?

屬性是可以被多個物件所共享的,不會隨著物件的不同而不同的。

類中的常量也常常宣告為static

開發中,如何確定一個方法是否要宣告為static的?

操作靜態屬性的方法,通常設定為static的

工具類中的方法,習慣上宣告為stati c的。 比如:Math、Arrays、Collections