程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-JAVA中數組定義new分配內存空間的問題

java-JAVA中數組定義new分配內存空間的問題

編輯:編程綜合問答
JAVA中數組定義new分配內存空間的問題

JAVA中在定義一個數組的時候,根據書上內容形式,舉一個例子
int[] arr=new int[]{3,4,5,};
但是在實際中,我見到過或者使用更多的是
int[] arr={3,4,5};
這個時候要不要new去分配內存又有什麼區別呢?
在JAVA中 是不是沒有new 分配的時候 數組arr在內存棧中
new分配內存空間時 數組arr就到了堆內存中呢

最佳回答:


現在也不是很理解,找了一個大神告訴我說 第二種是靜態初始化,在編譯的時候就初始化
而new是動態初始化 在運行的時候才初始化
數組裡的數據一直都是在堆中的

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