Java 易錯知識點

2021-07-25 13:32:22 字數 1199 閱讀 4998

1、以下程式執行的結果是:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

classx

}

classy

}

publicclasszextendsx

publicstaticvoidmain(string args)

}

zyxx

zyxy

yxyz

xyzx

初始化過程:  1.

初始化父類中的靜態成員變數和靜態**塊; 

2.初始化子類中的靜態成員變數和靜態**塊; 

3.初始化父類的普通成員變數和**塊,再執行父類的構造方法;

4.初始化子類的普通成員變數和**塊,再執行子類的構造方法; 

(1)初始化父類的普通成員變數和**塊,執行  y y=new

y();

輸出y 

(2)再執行父類的構造方法;輸出x

(3)初始化子類的普通成員變數和**塊,執行  y y=new

y();

輸出y 

(4)再執行子類的構造方法;輸出z

所以輸出yxyz

C易錯知識點

參考酷客網,對其進行了簡單整理 1 下面的程式並不見得會輸出 hello std out 你知道為什麼嗎?include include intmain return 0 參 stdout 和stderr 是不是同裝置描述符。stdout 是塊裝置,stderr 則不是。對於塊裝置,只有當下面幾種情...

jsp易錯知識點

1.http請求包括 方法 uri 協議 版本,請求頭,請求正文 http應答包括 協議 狀態 描述,應答頭,應答正文 2.jsp常用三種指令 page指令 page 定義網頁依賴屬性 taglib指令 taglib 引入標籤庫 include指令 include 包含其他檔案 3.九大內建物件 4...

指標易錯知識點小結

一 c語言指標知識點小結 1 初始化指標的時候會自動分配八個位元組 任何型別的指標 1 定義指標變數的時候,如int p 僅僅是代表該變數是指標變數,可以認為 int p 2 p a 是正確的。int p a 正確。表示把a的位址賦給p,是的指標p指向a.p a 這條語句是錯誤的,它表示的是把a的位...