程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java se-Java 應該如何分辨 創建對象與定義對象變量的區別(如圖中的題目)

java se-Java 應該如何分辨 創建對象與定義對象變量的區別(如圖中的題目)

編輯:編程解疑
Java 應該如何分辨 創建對象與定義對象變量的區別(如圖中的題目)

圖片說明

最佳回答:


 Y b = new Y(); 既是定義對象也是創建對象。
它相當於
Y b; //定義
b = new Y(); //創建
寫在一起。

可以在定義成員變量的時候初始化
class X {
T b = new Y();
X() {
System.out.print("X");
}
}
其實相當於
class X {
T b;
X() {
b = new Y(); //實際上編譯器把b的初始化放在構造函數裡
System.out.print("X");
}
}
caozhy
li_13579_li
caozhy
li_13579_li
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved