我有一個簡單的問題,我似乎沒有找到答案。我認爲這很簡單,我可以把它當作語言怪癖。數組初始化零與分配零點
int[] newArray=new int[5];
將初始化一個數組,並在所有5個位置全部爲零。
newArray[4]=0;
//versus not assigning any value to specific position newArray[4]
是兩樣嗎?如果不是,如何區分這兩者?
如何區分在創建數組時自動放置的零與在某個點在程序中分配的零之間的區別?
我問這個問題的主要原因是我有一個程序,它可以在數組中隨機的位置賦予一些整數值,也可以是0.在搜索時,我想知道哪些零是由程序分配的,哪些是初始化的零。
結果是一樣的。全部0都是相同的。 – Thilo
除了那討厭的負面0 –