lookUpHexAlphabet = new byte[16];
数组大小为16for(int i1 = 0; i1 <= 25; i1++)
lookUpHexAlphabet[i1] = (byte)(65 + i1);此处循环要求它的大小为26,当然数组越界异常了!
25应该修改为15吧

解决方案 »

  1.   

    谢谢,但我的本意是即使Hexbin错了,也要Tmp程序可以正常运行,
    我使用了Exception 俘获所有的异常,为什么仍然不行?
      

  2.   

    数组越界异常属于runtime exception
    是不会被捕获的
      

  3.   

    数组越界异常是runtime exception
    是不会被捕获的
      

  4.   

    我怎么可以三个都打印出来,把两个类放到一Tme.java中,修改访问控制,将tmp.java改为public,而HexBin的去掉。