如果在程序中出现
if(a=b){....}
这种情况属于不能编译还是Error呢?
什么情况下不能编译 和出现编译错误呢?
------解决方案--------------------------------------------------------
不能编译就是编译期错误吧,
例如
- Java code
if (s.equals("")) { // 变量s未定义,不能编译通过}
------解决方案--------------------------------------------------------
编译就是严格语法检测。
if(a=b){....}
类型不能匹配 if是接收一个boolean值,你那是赋值语句,没有返回值 所以是编译错误