使用循环操作 Java 中的数组
2017-01-12 15:15
405 查看
实际开发中我们经常使用循环控制数组成员的操作。如:
int[] scores = {79,83,79,68};
for(int i= 0;i<scores.length;i++){
System.out.println("数组中第i个元素是:" + i +scores[ i ]);
}
运行结果是:
其中,数组名.length 用户获取数组的长度
需要注意的小毛病:
1. 数组下标从 0 开始。因此 scores [ 3 ],表达数组的第 4 个元素,而非第 3 个元素
2. 数组小标的范围是 0 至 数组长度 -1 ,如果越界,就会报错
如:
运行时会报数组下标越界的错误:
上面错误信息的意思是数组下标超过范围,即数组访问越界。在上面的代码中创建一个长度为 2 的数组,因此数组下标范围是 0 到 1 ,而程序中下标出现了 2 ,即 scores[2] ,超过了范围,造成数组访问越界。
int[] scores = {79,83,79,68};
for(int i= 0;i<scores.length;i++){
System.out.println("数组中第i个元素是:" + i +scores[ i ]);
}
运行结果是:
其中,数组名.length 用户获取数组的长度
需要注意的小毛病:
1. 数组下标从 0 开始。因此 scores [ 3 ],表达数组的第 4 个元素,而非第 3 个元素
2. 数组小标的范围是 0 至 数组长度 -1 ,如果越界,就会报错
如:
运行时会报数组下标越界的错误:
上面错误信息的意思是数组下标超过范围,即数组访问越界。在上面的代码中创建一个长度为 2 的数组,因此数组下标范围是 0 到 1 ,而程序中下标出现了 2 ,即 scores[2] ,超过了范围,造成数组访问越界。
相关文章推荐
- Spring+SpringMVC+Mybatis+velocity 搭建
- JVM 优化实战
- spring,mybatis事务管理配置与@Transactional注解使用
- java Calendar类获取时间的前一天和后一天
- java和 javaw 以及 javaws的区别
- java少包汇总
- [Leetcode] 378 Kth Smallest Element in a Sorted Matrix
- java根据经纬度坐标计算两点的距离算法
- Spring Tool Suite 配置和使用
- spring配置文件详解
- Java 泛型
- 分享信息
- spring boot +WebSocket 广播式(二)
- java四种线程池
- java内存模型-多线程
- JAVA怎么调用OCX控件
- Java定时器Timer简述
- 解决Eclipse闪退问题的几种方案总结
- Java入门之IDE集成开发环境安装及配置
- Jvisualvm是JDK自带的一款性能分析工具