1. 程式人生 > >new一個類物件和使用類名建立一個物件有什麼區別?

new一個類物件和使用類名建立一個物件有什麼區別?

1.儲存空間不同

new出來的在堆上 
直接定義的在棧上 

2.一個在堆,一個在棧 
棧就是CXXX XX這種的,是在程式執行前就分配好的,不需自已釋放 
而堆,是執行時分配的,得自已釋放 

3.執行時間

直接定義的在棧上  效率高 

2 在堆上建立物件容易引起記憶體碎片