import java.util.*; public class Test{ public static void main(String[]args){ ArrayList mylist=new ArrayList(); int a=0; try{ while(true){ mylist.add("s");} } catch(Exception e){}
System.out.println("ccc"); } } 图裂了 手动补上
Test.java:9: 错误: 无法访问的语句 System.out.println("ccc"); 这是不加 try catch 的E:\javatest>java Test Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 加了以后 编译通过 运行这样
public class Test{
public static void main(String[]args){
ArrayList mylist=new ArrayList();
int a=0;
try{
while(true){
mylist.add("s");}
}
catch(Exception e){}
System.out.println("ccc");
}
}
图裂了 手动补上
System.out.println("ccc");
这是不加 try catch 的E:\javatest>java Test
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
加了以后 编译通过 运行这样
因为 try catch本身有处理错误机制,所以编译器会忽略其中的错误,让try。。catch自己处理。