我记得毕老师的视频中有说过java虚拟机默认占用的内存空间是64M,但是没有试过让内存溢出。当年毕老师在将异常的Error类时,做过这个实验,好像是整个了100M的byte数组,但是没有报错,又改了个600M的数组,就报错了。当时,毕老师也没有说明为什么,只是讲了讲Error出现的情况。不过,这个默认的空间大小是可以手动设置的。
数组如果存对象类型的数据的的话,就和集合一样,存入的是对象的内存地址,而不是对象实体。
数组干嘛非要定义一个Array类呢?现在定义数组的方式不是很简单吗?数据类型[] 变量名=new 数据类型[];不是很直观,很好吗? |