社区
Eclipse
帖子详情
java中关于数组越界的小问题
Litter_pricess
2012-05-16 09:40:19
char exp=new char[16];
exp="fbc##de#g##f###".toCharArray();
exp里面是15个,16个则是越界了。。
...全文
142
7
打赏
收藏
java中关于数组越界的小问题
char exp=new char[16]; exp="fbc##de#g##f###".toCharArray(); exp里面是15个,16个则是越界了。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zdxing007
2012-05-17
打赏
举报
回复
"fbc##de#g##f###".toCharArray() 这是一个数组
exp 又是一个数组。
TnQin
2012-05-16
打赏
举报
回复
验证一下,第一行写错了。
char[] exp=new char[16];
....
iGoodLoser
2012-05-16
打赏
举报
回复
你第一行写错了吧?应该char[]不是char
Litter_pricess
2012-05-16
打赏
举报
回复
可是当exp="afbc##de#g##f###".toCharArray();这里面仅仅添加一个a使得字符串为16时,程序错误,提示数组越界。
iGoodLoser
2012-05-16
打赏
举报
回复
分析一下你这两行代码的执行过程吧:
1)定义一个长度为16的char数组,然后通过exp变量引用
2)将“********”调用tocahrarray()放回返回一个新的char数组,并将新的数组引用赋值给exp
所以exp指向的不是同一个数组,无论“******”有几个字符都不会越界。因为是两个char数组
成一粒
2012-05-16
打赏
举报
回复
是0到15,16当然越界了
Litter_pricess
2012-05-16
打赏
举报
回复
额,初学java,不会这么冷淡吧,技术青年们?
Java
数组
越界
问题
实例解析
主要介绍了
Java
数组
越界
问题
实例解析,具有一定参考价值,需要的朋友可以了解下。
Java
程序
中
数组
越界
和空指针错误的静态分析.pdf
Java
程序
中
数组
越界
和空指针错误的静态分析
java
数组
下标
越界
异常(ArrayIndexOutOfBoundsException)
java
数组
下标
越界
异常(ArrayIndexOutOfBoundsException)
java
数组
下标
越界
异常(ArrayIndexOutOfBoundsException)
Java
中
数组
越界
的
问题
1. 以前刚开始接触
Java
的时候发现
Java
中
数组
越界
的
问题
真的是好难解决,有时候长一点的程序逻辑复杂一点就找不出错误了,现在时间久了之后发现
数组
越界
中
最常见的就是:一开始的时候定义了了
数组
的长度,由于某种原因导致在输出语句的时候或者赋值的时候超出了
数组
的最大长度 2. 当发生
数组
越界
之后控制台会有提示的,...outofIndex...的错误,而且最重要的是它会提示出第几行,只要在出现错误的...
java
防止
数组
越界
问题
Java
中
数组
初始化和OC其实是一样的,分为动态初始化和静态初始化, 1)动态初始化:指定长度,由系统给出初始化值 2)静态初始化:给出初始化值,由系统给出长度 预防
数组
越界
:(不知是否正确) 1)检查传入参数的合法性。 2)在处理的时候,可以判断
数组
的大小,保证自己不要访问超过
数组
大小的元素,这样就不会出现
数组
越界
异常了。 3)当处理
数组
越界
时,打印出遍历
数组
的索引十分有帮助,这样...
Eclipse
58,454
社区成员
49,450
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章