看程式寫結果

2021-07-10 02:21:41 字數 928 閱讀 5766

/*

看程式寫結果:

a:乙個類的靜態**塊,構造**塊,構造方法的執行流程

靜態**塊 > 構造**塊 > 構造方法

b:靜態的內容是隨著類的載入而載入

靜態**塊的內容會優先執行

c:子類初始化之前先會進行父類的初始化

結果是:

靜態**塊fu

靜態**塊zi

構造**塊fu

構造方法fu

構造**塊zi

構造方法zi

*/class fu

public fu()

}class zi extends fu

public zi()

}class extendstest

}

/*

看程式寫結果:

a:成員變數的問題

int x = 10; //成員變數是基本型別

student s = new student(); //成員變數是引用型別

b:乙個類的初始化過程

成員變數的初始化

預設初始化

顯示初始化

構造方法初始化

c:子父類的初始化(分層初始化)

先進行父類初始化,然後進行子類初始化。

結果:yxyz

問題:雖然子類中構造方法預設有乙個super()

初始化的時候,不是按照那個順序進行的。

而是按照分層初始化進行的。

它僅僅表示要先初始化父類資料,再初始化子類資料。

*/class x

}class y

}public class z extends x

public static void main(string args)

}

看程式寫結果

看程式寫結果 program time limit 1000ms memory limit 64mb 題目描述 lyk最近在準備noip2017的初賽,它最不擅長的就是看程式寫結果了,因此它拼命地在練習。這次它拿到這樣的乙個程式 pascal readln n for i 1 to n do rea...

看程式寫結果 program

看程式寫結果 program time limit 1000ms memory limit 64mb 題目描述 lyk 最近在準備 noip2017 的初賽,它最不擅長的就是看程式寫結果了,因此它拼命地 在練習。這次它拿到這樣的乙個程式 scanf d n for i 1 i n i scanf d...

看程式寫結果 program

看程式寫結果 program time limit 1000ms memory limit 64mb 題目描述 lyk 最近在準備 noip2017 的初賽,它最不擅長的就是看程式寫結果了,因此它拼命地 在練習。這次它拿到這樣的乙個程式 pascal readln n for i 1 to n do...