我对Java很陌生,所以请耐心等待。我正在尝试压缩我的一些代码,并且想知道如何用&&或||编写三元运算符。因此,如何将下面的代码转换为简写三元运算符。
if(homePage != null && currentParentPage.getPath().equals(homePage.getPath())){
isParent = true;
}
最佳答案
实际上,要将您的代码转换为三元代码,您必须进行编码
isParent = (homePage != null && currentParentPage.getPath().equals(homePage.getPath()))
? true : isParent;
在做
isParent = (homePage != null && currentParentPage.getPath().equals(homePage.getPath()));
要么
isParent = (homePage != null && currentParentPage.getPath().equals(homePage.getPath()))
? true : false;
修改错误路径上的isParent,这不是原始代码所做的。
关于java - Java简写三元运算符与逻辑运算符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15913500/