Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> new A與new A();

new A與new A();

編輯:關於Android編程

  解釋以下語句的含義:
         1、new A;

         2、new A();

對於new A和 new A() 的區別,我們可以得出下面的結論:
      1、類體含有顯示適合地默認構造函數時,new A和new A()的作用一致,都是首先調用operator new分配內存,然後調用默認構造函數初始化對象。
      2、類體無顯示構造函數時,new A()首先調用operator new來為對象分配內存,然後使用空值初始化對象成員變量,而new A僅僅是調用operator new分配內存,對象的成員變量是無意義的隨機值!  (注:對於基本數據類型,如int等 適用此條)


 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved