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