社区
C#
帖子详情
为什么会有异常??
程序小海
2009-07-28 08:59:43
int[] arry=new int [10]{12,23,4,5,12,87,98,90,34,12};
int d = Array.IndexOf(arry ,12,2,9);
Console.WriteLine(d);
...全文
140
11
打赏
收藏
为什么会有异常??
int[] arry=new int [10]{12,23,4,5,12,87,98,90,34,12}; int d = Array.IndexOf(arry ,12,2,9); Console.WriteLine(d);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AustinLuo
2009-07-29
打赏
举报
回复
楼主太不小心了。。
mbh0210
2009-07-29
打赏
举报
回复
Array.IndexOf(arry ,object , startIndex , Count)
startIndex 开始索引,Count指的是从startIndex开始多少个
dancingbit
2009-07-29
打赏
举报
回复
因为下标是从0开始,那么第2到第9的表示就是下标1开始,共计8个数。
代码中就应该是这样:
int d = Array.IndexOf(arry ,12,1,8);
不过,从第2开始,到数组结束,有9个数组元素,长度可以为9了。
hztltgg
2009-07-29
打赏
举报
回复
int d = Array.IndexOf(arry ,12,2,9);
意思是索引2开始(就是0开始计数)的后9个
你要第二个数字到第九个数
int d = Array.IndexOf(arry ,12,开始-1,结束-开始+1);
即
int d = Array.IndexOf(arry ,12,2-1,9-2+1);
程序小海
2009-07-29
打赏
举报
回复
[Quote=引用 5 楼 dancingbit 的回复:]
下标是从0起始的,你定义的数组最大合法下标就是9了,而从2开始的第9个,下标已经是10了。
[/Quote]
那我想 确定12这个数 在第2个数和第9个数之间的位置 该如何编辑呢??
江南小鱼
2009-07-29
打赏
举报
回复
Array.IndexOf(Array,Object,StartIndex,count);
参数:
Array,要搜索的数组
Object,要搜索的元素
StartIndex,从指定索引处开始搜索
count,从指定索引开始,搜索范围是“包括指定索引值StartIndex在内的count个数组元素”
所以你程序中IndexOf方法最大值是8
dancingbit
2009-07-28
打赏
举报
回复
下标是从0起始的,你定义的数组最大合法下标就是9了,而从2开始的第9个,下标已经是10了。
程序小海
2009-07-28
打赏
举报
回复
不是说是 2 到 9之间的吗?、?
tylichao008
2009-07-28
打赏
举报
回复
下标越界
dancingbit
2009-07-28
打赏
举报
回复
出了合法下标的范围了。
hztltgg
2009-07-28
打赏
举报
回复
IndexOf(arry ,12,2,9);
2+9=11 超过 int [10]的10了
java
异常
作用_JAVA
异常
处理的意义何在??为什么要做
异常
处理,作用是什么??
展开全部代替日渐衰落的error code方法的新法,提供error code所未能具体的优势。
异常
处理分离了接收和处理错误代码。这个功能理62616964757a686964616fe78988e69d8331333433626435清了编程者的思绪,也帮助代码增强了可读性,方便了维护者的阅读和理解。
异常
处理(又称为错误处理)功能提供了处理程序运行时出现的任何意外或
异常
情况的方法。
异常
处理使用t...
java 正负循环_为什么只是将for循环的截止条件从负数改到正数就不出现
异常
??...
package com.imooc;public class Project{public static void main(String[] args){// TODO Auto-generated method stubProject pro=new Project();int m=pro.text();System.out.println("result2="+m);}public int ...
python中pop函数删除0为什么显示的是1_python,一个类的函数中,列表明明为空,但为什么pop的时候不抛
异常
??...
#encoding=GBKimportosclassDirectoryWalker:def__init__(self,directory):#只被执行一次self.stack=[directory]self.files=[]self.index=0def__getitem__(self,index):while1:try:fi...#encoding=GBKimport osclass Direc...
什么是
异常
?为什么要抛出
异常
?
文章目录 前言 1.
异常
是什么? 1.1 概述:
异常
就是程序出现了不正常的情况 1.2体系结构 1.3 编译时
异常
和运行时
异常
的区别 1.4 Throwable成员方法:返回
异常
信息方法 2. 怎么处理
异常
? 2.1JVM默认处理
异常
的方式 2.2 try - catch方式处理
异常
2.3throws方式处理
异常
3. 为什么要抛出
异常
?什么时候要抛出
异常
? 4. throws和throw的区别 前言 在我们刚开始学习java时候,总是
会
有一点点困惑。什么是
异常
?...
什么是
异常
?为什么要抛出
异常
?throws和throw的区别
文章目录前言1.
异常
是什么?1.1 概述:
异常
就是程序出现了不正常的情况1.2 体系结构1.3 编译时
异常
和运行时
异常
的区别1.4 Throwable成员方法:返回
异常
信息方法2. 怎么处理
异常
?2.1 JVM默认处理
异常
的方式2.2 try - catch方式处理
异常
2.3 throws方式处理
异常
3. 为什么要抛出
异常
?什么时候要抛出
异常
?4. throws和throw的区别 前言 在我们刚开始学习java时候,总是
会
有一点点困惑。什么是
异常
?怎么处理
异常
?为什么要抛出
异常
?什么时候
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章