代 碼 塊 及 優 先 級

2021-10-03 15:34:27 字數 1673 閱讀 6106

**塊

**塊是使用 定義起來的一段程式

普通**塊 定義在方法之中的**塊

//普通**塊

定義在類裡的**塊

//構造塊

構造塊優先於構造方法執行

每次建立新物件 都會執行構造塊和構造方法

靜態塊1.類中 如果乙個構造塊上使用了static關鍵字 就是靜態塊

static

//靜態塊

無論有多個例項化物件時 只呼叫一次

靜態塊優先於構造塊

2.主函式所在的類中執行的靜態塊

先執行靜態塊

優先順序eg

1.person屬性沒有static的情況:

public

class

text

static

public

static

void

main

(string[

] args)

}class

person

static

}//結果

// test 靜態塊

// person 靜態塊

// person 構造塊

// person 構造方法

// test 構造塊

2.person屬性有static的情況:

public

class

text

static

public

static

void

main

(string[

] args)

}class

person

static

}//結果

// person 靜態塊

// person 構造塊

// person 構造方法

// test 靜態塊

// test 構造塊

3.混合練習

public

class

temp2

static

public

temp2()

public

static

void

main

(string[

] args)

}class

student

static

public

student()

public

student

(string n)

}//結果

2 student 靜態塊

1 student 構造塊

3 student 無參構造方法

4 student 單參構造方法:李四

7 temp1 靜態塊

1 student 構造塊

3 student 無參構造方法

4 student 單參構造方法:張三

6 temp1 構造塊

8 temp1 構造方法

5 temp1 靜態方法

靜態屬性初始化 靜態塊 屬性初始化 構造塊 構造方法

C64X EDMA優先順序及優先順序佇列

下圖為edma傳輸請求方框圖 從圖中我們可以看到,請求有三種 ll2控制器傳輸請求 l2控制器發布所有用於cache服務的傳輸請求 如訪問非cache記憶體 qdma傳輸等。對c64x dsp,cache服務請求可以在任何優先順序上產生,這可以通過cache配置暫存器 ccfg 的p位來設定。對於讀...

程序狀態及優先順序

一 程序的各種狀態 1 r執行狀態 runing 並不意味著程序一定在執行中,它表明程序要麼在執行要麼在執行佇列裡 2 s睡眠狀態 sleeping 意味著程序在等待著事件完成 3 d磁碟休眠狀態 disk sleep 有時候也叫不可中斷睡眠狀態,在這個狀態的程序通常會等待i o的結束 4 t停止狀...

python優先順序佇列 python 優先順序佇列

簡介 優先順序佇列是基於堆的,關於堆的時候可以參考文章堆,優先順序佇列就是入隊時,會分配乙個優先順序,之後出隊時,根據優先順序出列。如,入隊時 4,a 6,r 3 d 則出隊順序 6,r 4,a 3 d 優先順序佇列的python實現 class priorityqueue object def i...