黑马程序员技术交流社区
标题:
异常的小练习题
[打印本页]
作者:
孟伟娟
时间:
2012-11-26 10:11
标题:
异常的小练习题
本帖最后由 孟伟娟 于 2012-11-26 10:12 编辑
编写能产生并能捕获ArrayIndexOutOfBoundsException异常的代码。
class ArrayIndexOutOfBoundsException extends Exception{
public ArrayIndexOutOfBoundsException(String msg) {
super(msg);
}
}
class Demo {
public static Object array(Object[] obj,int index)throws ArrayIndexOutOfBoundsException{
if(index >= obj.length)
throw new ArrayIndexOutOfBoundsException("下标越界");
return obj[index];
}
}
public class Test3 {
public static void main(String[] args)throws ArrayIndexOutOfBoundsException {
String[] str = {"aa","bb","cc"};
try {
System.out.println(Demo.array(str,4));
} catch (ArrayIndexOutOfBoundsException e) {
e.printStackTrace();
}
}
}
复制代码
各位大虾们可以提供更多的解决方案。谢谢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2