if在此处使用声明。请参阅《 Java SE 7
Java语言规范》中的14.8表达语句。
某些类型的表达式可以在其后加上分号来用作语句。
expressionStatement: Statementexpression ;Statementexpression: Assignment PreIncrementexpression PreDecrementexpression PostIncrementexpression PostDecrementexpression MethodInvocation ClassInstanceCreationexpression
以上每个表达式的示例:
x = y;++x;--xx++;x--;fn(); // Or donkey.fn();, etc.new Donkey(this);
您不能做的是:
b ? f() : g();f() + g();
但是,如果您对混淆代码一无所知,我想您可以编写:
fn(a == 0 ? vertShip(board) : horizShip(board));(a == 0 ? vertShip(board) : horizShip(board)).fn();
(我认为。我没有手拿的编译器,通常不会编写此类代码。)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)