if(x <... ||和> = ...) - 为什么这不编译?

Sta*_*ran -1 java

当我编译这段代码时:

if (yPix < 0 || >= render.LENGTH) …
Run Code Online (Sandbox Code Playgroud)

我收到以下两个错误:

令牌上的语法错误>=,删除此令牌.

操作者||是未定义的参数类型(一个或多个)boolean,int.

我该如何解决?我是Java新手.

Jon*_*son 11

你需要一个布尔运算符的左手参数.它应该是:

if (yPix < 0 || yPix >= render.LENGTH) …
//              ^^^^
Run Code Online (Sandbox Code Playgroud)