黑马程序员技术交流社区
标题:
数组的小知识
[打印本页]
作者:
范玉
时间:
2015-7-14 21:20
标题:
数组的小知识
数组常见操作
1) 遍历
for (int x = 0; x < arr.length; x++)
{
System.out.println(arr[x]);
}
2) 数组操作之获取最值
思路:
1) 定义变量,记录每次比较后较大的值.
2) 遍历数组,拿到每个元素,与变量记录的值进行比较,如果发现遍历到的值更大,就把这个值赋给变量.
3) 遍历结束,变量就是记录的最大值.
public static int getMax(int[] arr)
{
int maxValue = arr[0];
for (int x = 1; x < arr.length; x++)
{
if (arr[x] > maxValue)
{
maxValue = arr[x];
}
}
return maxValue;
}
补充:
1) 数组长度可以为0.
例如: int[] arr = new int[0]; // 这样定义是可以的.
2) 数组是引用数据类型,所以其默认值是null.
由此引出,上述查找最值的方法其实是存在问题的.(程序的健壮性)
1) 如果传递一个长度为0的数组进去,会在拿第一个值时,出现索引越界.
2) int[] arr = null; 将此数组传递进去,会出现空指针异常.
作者:
轮回长门winner
时间:
2015-7-14 21:21
感觉数组好难啊
作者:
范玉
时间:
2015-7-14 21:24
轮回长门winner 发表于 2015-7-14 21:21
感觉数组好难啊
还好吧.我现在但是感觉面向对象难呵呵呵呵呵
作者:
陈建民1
时间:
2015-7-14 21:33
今天刚学到数组,暂时还没觉得难,看看就当复习一遍喽!
作者:
范玉
时间:
2015-7-14 21:37
恩啊...对你们有帮助的,,,我们现在都学完数组啦
作者:
终极黑马
时间:
2015-7-14 21:44
谢谢分享!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2