java数组越界不报异常
本机系统 win7 32位旗舰版 ;jdk版本1.6.0;编写如下程序
class divdemo
{
int div(int a,int b) throws Exception
{
int[] ary=new int[3];
System.out.println(ary[a]);
return a/b;
}
}
class demo8
{
public static void main(String[] args)
{
divdemo d=new divdemo();
try{
int x=d.div(5,1);
System.out.println();
}
catch(Exception e){
System.out.println(e.getMessage());
}
System.out.println("Hello World!");
}
}
很明显程序执行到调用divdemo类的方法div时,出现了数组越界,可java不报越界异常,求解释
class divdemo
{
int div(int a,int b) throws Exception
{
int[] ary=new int[3];
System.out.println(ary[a]);
return a/b;
}
}
class demo8
{
public static void main(String[] args)
{
divdemo d=new divdemo();
try{
int x=d.div(5,1);
System.out.println();
}
catch(Exception e){
System.out.println(e.getMessage());
}
System.out.println("Hello World!");
}
}
很明显程序执行到调用divdemo类的方法div时,出现了数组越界,可java不报越界异常,求解释
...全文
相关推荐
java 数组下标越界异常(ArrayIndexOutOfBoundsException)
java 数组下标越界异常(ArrayIndexOutOfBoundsException) java 数组下标越界异常(ArrayIndexOutOfBoundsException)
精通数组越界异常处理与运行时异常管理
数组越界是指程序试图访问数组的一个不存在的索引。在编程中,数组是固定大小的内存区域,用来存储一系列相同类型的数据。当程序尝试通过一个超出了数组初始定义大小的索引来访问元素时,就发生了数组越界。在Java中,异常处理是通过使用trycatchfinally和throw关键字来实现的。异常对象是Java中所有异常的超类的实例。异常分为检查型异常和运行时异常。检查型异常要求在编译时进行处理,而运行时异常(如)则可以在运行时抛出。try {
java 索引越界异常(IndexOutOfBoundsException)
java 索引越界异常(IndexOutOfBoundsException) java 索引越界异常(IndexOutOfBoundsException)
Java数组越界问题实例解析
主要介绍了Java数组越界问题实例解析,具有一定参考价值,需要的朋友可以了解下。
数组越界异常
用try…catch…finally写一个捕捉数组越界的异常例子。


Java SE
