JAVA
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2005年8月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
统计
随笔 - 47
文章 - 0
评论 - 27
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
DotNet(1)
(rss)
IBM WebSphere(3)
(rss)
Lotus开发与学习(1)
(rss)
Oracle(7)
(rss)
初学JAVA(21)
(rss)
初学JSP(10)
(rss)
工作中遇到的问题与解决方式(22)
(rss)
生活感悟(4)
(rss)
计算机维护(7)
(rss)
随笔档案
2006年11月 (1)
2006年5月 (1)
2006年4月 (10)
2006年3月 (3)
2006年2月 (3)
2006年1月 (1)
2005年12月 (4)
2005年11月 (6)
2005年10月 (6)
2005年9月 (7)
2005年8月 (5)
搜索
最新评论
1. re: document对象详解iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
sssssssssssssssss
--yy
2. re: 数组下标越界[未登录]
评论内容较长,点击标题查看
--soul
3. re: Windows Installer问题,错误5:拒绝访问
谢谢,我也成功了!真管用……
--唐阳
4. re: URL的传参
说的法师打发斯蒂芬
--撒地方
5. re: Windows Installer问题,错误5:拒绝访问[未登录]
找遍了,只有这个是靠谱的,太感谢了
--chenbo
阅读排行榜
1. java.sql.SQLException: 无效的列索引 (15705)
2. javax.naming.NameNotFoundException: Unable to resolve 'TestEJB'. Resolved ''; remaining name 'TestEJB'异常(13759)
3. Windows Installer问题,错误5:拒绝访问(11793)
4. document对象详解(7488)
5. HTML的focus()问题(4338)
评论排行榜
1. Windows Installer问题,错误5:拒绝访问(14)
2. URL的传参(3)
3. javax.naming.NameNotFoundException: Unable to resolve 'TestEJB'. Resolved ''; remaining name 'TestEJB'异常(2)
4. 数组下标越界(2)
5. OracleOraHome90TNSListener问题(1)
数组下标越界
我用的是一个Vector的实例。把一个Result的数据放入其中。用一个for(int i = 0; i <= Vector.size(); i++)
我还在前面写了一句int a = Vector.size(). a 的值取出来是等于2。可是在循环中就出错了。Vector的下标是从0开始的。我后来把for循环中的i<= Vector.size()的<= 改成了 i < Vector.size()就可以了。
posted on 2005-08-26 10:27
rodney
阅读(2626)
评论(2)
编辑
收藏
所属分类:
工作中遇到的问题与解决方式
Comments
#
re: 数组下标越界
武国栋
Posted @ 2009-06-03 14:14
把"i<= Vector.size()的<= 改成了 i < Vector.size()就可以"的原因是:
当i=2时,2<=vector.size()成立,则会继续执行循环体;而此时i=2的意思是索引为2的数组下标-->代表数组的第三个元素 但是数组中就两个元素,取不到第三个,所以就会报下标越界的问题 希望这样解释对你有用。。。
回复
更多评论
#
re: 数组下标越界[未登录]
soul
Posted @ 2013-11-14 15:20
for(int i = 0;i < bulleth.size();i++){
for(int j = 0;j < enemry.size();j++){
//如果第i颗子弹与第j架敌机在x轴方向的距离小于敌机的宽度
if((int)(Math.abs(bulleth.get(i).getX() - enemry.get(j).getX())) < enemry.get(j).getWidth()){
//如果第i颗子弹与第j架敌机在y轴上的距离小于敌机的高度
if((int)(Math.abs(bulleth.get(i).getY() - enemry.get(j).getY())) < enemry.get(j).getHeight()){
bulleth.get(i).setIsDeath(true);
enemry.get(j).setIsDeath(true);
break;
}
}
}
}
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
OracleOraHome90TNSListener问题
取表格中的单元格的数据
JDK1.5的设置
java.sql.SQLExcetion 错误的URL
javax.naming.NameNotFoundException: Unable to resolve 'TestEJB'. Resolved ''; remaining name 'TestEJB'异常
DB2 V7.2的JDBC程序
JAVA,Websphere,DB2,Oracle, JBuilder2006,开发工具,网络工具,教学工具,商务软件想下就下
在WAS6.0中配置EJB,连接池问题
Weblogic 连接池抛出的错误
JDBC编程时用连接池的问题?