《剑指offer》错点积累

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/NCUscienceZ/article/details/84060654

11月14日
一、二维数组中的查找
由于刚转java语言,有很多基础到语法方面不够熟练。本题在java数组方面犯了错误:
1、java实际上没有多维数组,java多维数组本质上都是以为数组。int[][] arr, arr[i]其实是一个一位数组的数组。
2、java数组自动封装了数组长度属性。通过.length来访问,注意没有()。对于二维数组int[][] arr, arr.length是二维数组行的总数量,arr[i].length是第i行元素第数量。
3、重中之重!!!
在用0到arr[i].length对数组元素进行遍历的时候,一定要注意数组本身元素数量为零的特判!!!否则会造成数组非法越界访问异常!!!

猜你喜欢

转载自blog.csdn.net/NCUscienceZ/article/details/84060654