数组的差别:
Java数组从元素0开始计数,所以能索引的最大元素编号是“length-0”。
如果超出边界,C和C++会“默默”地接受,并允许我们胡乱使用自己的内存,这这是许多程序错误的根源。
Java方法一旦超过边界,就会生成一个运行期错误。
当然,由于需要检查每一个数组的访问,所以会消耗一定的时间和多余的代码量,而且没有办法把它关闭。
意味着数组访问可能成为程序效率低下的重要原因。
数组的差别:
Java数组从元素0开始计数,所以能索引的最大元素编号是“length-0”。
如果超出边界,C和C++会“默默”地接受,并允许我们胡乱使用自己的内存,这这是许多程序错误的根源。
Java方法一旦超过边界,就会生成一个运行期错误。
当然,由于需要检查每一个数组的访问,所以会消耗一定的时间和多余的代码量,而且没有办法把它关闭。
意味着数组访问可能成为程序效率低下的重要原因。