1、以下程式執行的結果是:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class
x
}
class
y
}
public
class
z
extends
x
public
static
void
main(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的位...