这两种错误老搞混了,高手给我讲一下吧,最好举点例子,呵呵!谢谢!

解决方案 »

  1.   

    比如说你把 for 写成了 fot 的话就会产生编译错误。编译错误一般是语法错误而运行错误是指,在运行期间(此时已经没有编译错误了)产生的错误,比如说,计算 5 / 0 什么的。
      

  2.   

    据我所知。在命令行行下,javac时出现的错误就是,编译错误。java时错的,就是运行错误。eclipse设置的自动编译。我也新手。。嘎嘎
      

  3.   

    说说我的见解。
    编译错误应该还包括很明显的逻辑错误。
    比如说,你在某个方法的最后一行写上:
    if(false) return "";
    编译器会告诉你,函数需要一个返回值。因为……很明显大家现在开发都用IDE,Eclipse。Eclipse里可以设置什么时候报错误,什么时候报警告,什么时候忽略。
    我想说的是,楼主去一个个好好看看这些选项,你会有很深刻的理解。
      

  4.   

    Java编辑错误用两种,当java违反语意规则时候,java虚拟机就会抛出一个异常,比如数组的下标越界,IndexOutOfBoundsException,空指针错误,另外一种是用户根据需要自己定义错误,用throw抛出,他一般是java。lang。Throwable的子类。
    另外一种java运行异常,java在没有语法规则错误下,在程序运行时产生的错误,一般是java。lang。RuntimeExceptin的子类,
      

  5.   

    编译错误:在编译的时候就出现的错误,不能运行,也就是javac命令出现的错误. 是违背了Java的语法规则.如果你用的是Eclipse的话,就是编码时出现的红色部分
    运行时错误:可以通过编译,但是在运行的时候出现异常,比如空指针异常,主要是一些逻辑错误