關於static問題的分析

2021-07-16 21:05:27 字數 454 閱讀 6092

package com.bzu.csh;

/*** 類載入器載入.class檔案---->初始化static宣告,並不賦值------>呼叫類----->static宣告賦值由上到下

* 程式開始執行,首先執行main方法,執行main方法第一條語句,呼叫singleton類的靜態方法,

* 這裡呼叫singleton類的靜態方法就是主動使用singleton類

* 。所以開始載入singleton類。在載入singleton類的過程中,首先對靜態變數賦值為預設值, singleton=null counter1 =

* 0 counter2 = 0

* */

class singleton

public static singleton getinstance()

}public class test

}

關於static的繼承問題

今天研究了一下被static修飾的變數和方法,在子類中繼承的問題,網上也看了別人的部落格,自己也動手試了一下 如下 1 父類 2package com.xujingyang.test 34 public class father 11public void nostaticmethod 14 151...

關於static 的使用

static屬性i是屬於類本身的,或者講沒有物件我們可以直接用類名呼叫 這個程式的結果是20,20.因為static是乙個靜態的,所有的物件共用這個乙個 另外,在main函式裡又把i的值改變了,最終大家共用20 若果再寫個aa2.i 30.則最終結果會為30.以最後的i為準,前面的都會被覆蓋 pub...

關於static的使用

用static宣告區域性變數 區域性變數指在 塊 內部定義的變數,只在 塊內部有效 作用域 其預設的儲存方式是自動變數或說是動態儲存的,即指令執行到變數定義處時才給變數分配儲存單元,跳出 塊時釋放記憶體單元 生命期 用static宣告區域性變數時,則改變變數的儲存方式 生命期 使變數成為靜態的區域性...