0

我的代码是这样的:

public class try1 {     
    public static void main(String[] arg){  
        System.out.print("in main\n");

        try{
            ablurt( "An exception will occur" );
        }
        catch( Exception e )
        {
            System.out.print("exception occured--"+e);
        }
        finally{
            System.out.print("I'm always here");
        }
    }  
}

我的问题是,如果我尝试使用 netbeans IDE 运行此代码,则会创建类文件并给出运行时错误。
但是如果我尝试在 cmd 上运行它,这是编译时错误,并且也没有创建类文件

为什么同一程序的行为不同?

4

1 回答 1

2

我不知道 Netbeans,但Eclipse 对带有编译错误的源文件所做的是实际编译一个类的修改版本,该版本抛出一个Error. 我认为这也是 Netbeans 所做的。

于 2013-09-26T20:28:04.907 回答