C C++ Java

数组的差别:

Java数组从元素0开始计数,所以能索引的最大元素编号是“length-0”。

如果超出边界,C和C++会“默默”地接受,并允许我们胡乱使用自己的内存,这这是许多程序错误的根源。

Java方法一旦超过边界,就会生成一个运行期错误。

当然,由于需要检查每一个数组的访问,所以会消耗一定的时间和多余的代码量,而且没有办法把它关闭。

意味着数组访问可能成为程序效率低下的重要原因。

猜你喜欢

转载自yanchengxiaotubao.iteye.com/blog/1816552