程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 對象——基礎鞏固,對象鞏固

對象——基礎鞏固,對象鞏固

編輯:關於.NET

對象——基礎鞏固,對象鞏固


1.對象的實例化過程

  1)聲明引用

  2)使用new創建類的對象並初始化(分配內存空間)

  3)將引用指向類的對象

  簡例理解:

  A a=new A();

  B b=null;

  C c;

2.對象類型中值類型與引用類型的理解

  在內存中是分為棧和堆2個區域的,棧是有一定的存儲空間的,專門用來存放值類型,只能存放基本數據類型和對象類型的引用地址(哈希碼)。棧存放的數據的大小必須在棧的可控范圍內,存儲在棧中的基本數據類型的值都是有最大值和最小值的,比如int,float等;而堆的存儲空間大,用來存儲“數組類型”“字符串類型”和“對象類型”數據,存儲在堆中的引用數據類型是沒有固定大小的,像如String類型的變量可以存放1個字符,2個字符...更多個字符,不管你存放多少它都會把你存放的數據在內存的堆裡面開辟一塊空間來存儲,在棧裡面開辟一塊空間來存放引用地址,當你調用它的時候編譯器就會根據存放在棧裡的引用地址來指向內存堆中存放的數據。

 

基礎人基本技能鞏固,不對之處煩請不吝指出而後改之。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved