Java编译错误

use*_*606 1 java boolean compilation

你能帮我解释一下当我尝试编译Java代码时这个错误信息的含义吗?

Matching.java:128: error: ';' expected
    If (nIsBigger==true){
                        ^
Run Code Online (Sandbox Code Playgroud)

我认为;之后不需要if ()吗?

Ruc*_*era 7

这是错的

If (nIsBigger==true){ // capital I
Run Code Online (Sandbox Code Playgroud)

它应该是

if (nIsBigger==true){
Run Code Online (Sandbox Code Playgroud)

再次,与true的显式比较是多余的,只需写:

if (nIsBigger){} // since nIsBigger is already a boolean value
Run Code Online (Sandbox Code Playgroud)