日期:2014-05-20  浏览次数:20633 次

不能编译和编译错误各是什么情况
如果在程序中出现
if(a=b){....}
这种情况属于不能编译还是Error呢?
什么情况下不能编译 和出现编译错误呢?

------解决方案--------------------
不能编译就是编译期错误吧,
例如
Java code

if (s.equals("")) { // 变量s未定义,不能编译通过
}

------解决方案--------------------
编译就是严格语法检测。
if(a=b){....}
类型不能匹配 if是接收一个boolean值,你那是赋值语句,没有返回值 所以是编译错误