首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java面试 >

java新手!为什么数不出来数组越界解决方案

2012-05-27 
java新手!为什么数不出来数组越界import java.io.*import java.util.*public class TestException1{priv

java新手!为什么数不出来数组越界
import java.io.*;
import java.util.*;
public class TestException1{
  private int x;
  private int y;
  private int z;
  private char a;
  public int testException() throws 

ArrayIndexOutOfBoundsException,IOException{ 
  Scanner read=new Scanner(System.in);
  x=read.nextInt();
  y=read.nextInt();
  char a = (char)new BufferedReader(new InputStreamReader

(System.in)).read();
  try{
   
  if(a=='T'||a=='t')
  { int iArray[]=new int[4]; iArray[10]=3;}
  }catch(ArrayIndexOutOfBoundsException e){throw e;}
  try{
  z=x/y;
  }catch(Exception e){
  System.out.println(e.getMessage());
  } 
  return z;
  }


  public static void main(String[] args){
  try{
  TestOfException test=new TestOfException();
  test.testException();
   
  }catch(ArrayIndexOutOfBoundsException e){
  System.out.println("在main中捕获异常"+e);
  }catch(IOException e){};
  int result=test.testException();
  System.out.println(result);

  }
}


[解决办法]
把异常信息放出来嘛

热点排行