程序如下: public class Test{ public static void main(String[] args){ for(int i = 0 ; i < 4 ; i++ ){ try{ switch(i){ case 0: char c = "123456".charAt(100); break; case 1: int[] a = null; a[0] = 10; break; case 2: int[] b = new int[10]; b[15] = 15; break; case 3: int nNull = 0; int c1 = 10 / nNull; break; } } catch( Exception e ){ System.out.println(e.toString()); } } } } 开始的时候,我把18行的int c1 = 10 / nNull 写为int c = 10 / nNull;编译结果不能通过; 哎....对java还不是很熟悉,尤其是语法的很多细节....