博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java.lang.ArrayIndexOutOfBoundsException产生的原因
阅读量:6360 次
发布时间:2019-06-23

本文共 401 字,大约阅读时间需要 1 分钟。

String test = "wangguoshun";

char[] array = test.toCharArray();

for(int i=array.length;i>=0;i--){

  system.out.println(array[i]);

}

报错:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 11

原因:array.length是从1开始计数,长度为11.

循环的时候

逆序的情况下是从十一的下标开始循环,没有11这个下标array[11],所以就直接报错。

顺序的情况下是从零开始,一直循环到十一的时候报数组下标越界。

原因:java中的数组分配是从0到它的length-1的空间

 

转载于:https://www.cnblogs.com/21heshang/p/7341575.html

你可能感兴趣的文章
自定义Linux service脚本
查看>>
ICMP
查看>>
CentOS6 手动编译升级 gcc
查看>>
memcached的安装与开启脚本
查看>>
zabbix 邮件报警 -- sendmail
查看>>
JavaScript异步编程
查看>>
tcpdump用法小记
查看>>
Oracle随机函数—dbms_random
查看>>
windows下开发库路径解决方案
查看>>
linux迁移mysql数据目录
查看>>
脚本源码安装LNMP
查看>>
Percona Server安装
查看>>
函数为左边表达式
查看>>
2015.06.04 工作任务与心得
查看>>
icinga2使用587端口发邮件
查看>>
hpasmcli查看HP服务器内存状态
查看>>
【14】Python100例基础练习(1)
查看>>
boost bind使用指南
查看>>
Android M 特性 Doze and App Standby模式详解
查看>>
IE FF(火狐) line-height兼容详解
查看>>