java新手,什么情况下发生编译错误,什么情况下发生运行错误!

比如说你把 for 写成了 fot 的话就会产生编译错误。编译错误一般是语法错误

而运行错误是指,在运行期间(此时已经没有编译错误了)产生的错误,比如说,计算 5 / 0 什么的。


编译错误一般是指语法错误,比如说没加分号,少写了括号,这都属于编译错误。
运行错误一般是程序通过编译没有发生错误,但是程序执行的时候遇到了某些阻碍,比如说你要读取一个文本,但是该文本不存在,这就属于运行错误,因为你的语法本身没有错误,所以编译正常通过,但是系统找不到你的源文件,所以会出现运行错误。


编译错误应该还包括很明显的逻辑错误。
比如说,你在某个方法的最后一行写上:
if(false) return "";
编译器会告诉你,函数需要一个返回值。因为……很明显


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


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值