国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

構建器的初始化

2019-11-08 18:28:40
字體:
來源:轉載
供稿:網友
class Tag {Tag(int marker) {System.out.PRintln("Tag(" + marker + ")");}}class Card {Tag t1 = new Tag(1); // Before constructorCard() {// Indicate we're in the constructor:System.out.println("Card()");t3 = new Tag(33); // Re-initialize t3}Tag t2 = new Tag(2); // After constructorvoid f() {System.out.println("f()");}Tag t3 = new Tag(3); // At end}public class OrderOfInitialization {public static void main(String[] args) {Card t = new Card();t.f(); // Shows that construction is done}}

初始化的順序是由變量在類內的定義順序決定的。即使變量定義大量遍布于方法定義的中間,那些變量仍會在調用任何方法之前得到初始化——甚至在構建器調用之前,就是先初始化成員變量,再構建器,最后是方法,所以上邊的代碼執行順序是

Tag(1)Tag(2)Tag(3)Card()Tag(33)f()


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲阜市| 延安市| 锡林郭勒盟| 高平市| 宣武区| 贡山| 南宁市| 漳浦县| 阿图什市| 揭阳市| 镇坪县| 汾阳市| 漳州市| 东乡族自治县| 电白县| 北安市| 军事| 同仁县| 东安县| 蛟河市| 富锦市| 岳普湖县| 云浮市| 随州市| 武山县| 蕉岭县| 梓潼县| 肇东市| 汽车| 屏东县| 集安市| 巍山| 象州县| 台江县| 商南县| 石楼县| 昌图县| 金溪县| 垦利县| 怀化市| 天峨县|