我有一个简单的问题,我似乎没有找到答案。我认为这很简单,我可以把它当作语言怪癖。数组初始化零与分配零点
int[] newArray=new int[5];
将初始化一个数组,并在所有5个位置全部为零。
newArray[4]=0;
//versus not assigning any value to specific position newArray[4]
是两样吗?如果不是,如何区分这两者?
如何区分在创建数组时自动放置的零与在某个点在程序中分配的零之间的区别?
我问这个问题的主要原因是我有一个程序,它可以在数组中随机的位置赋予一些整数值,也可以是0.在搜索时,我想知道哪些零是由程序分配的,哪些是初始化的零。
结果是一样的。全部0都是相同的。 – Thilo
除了那讨厌的负面0 –