优化如下代码: if (null == productId) { if (null == product) { productId = DEFAULT_PLATFORM_CONFIG_PRODUCT; } else { productId = product.getId(); } }
时间: 2023-12-10 16:38:23 浏览: 44
代码中大量的 if else如何优化.doc
5星 · 资源好评率100%
可以将代码优化为以下形式:
```
productId = (productId != null) ? productId : (product != null ? product.getId() : DEFAULT_PLATFORM_CONFIG_PRODUCT);
```
这里使用了 Java 中的三目运算符,简化了代码。如果 `productId` 不为空,则直接使用其值;否则,如果 `product` 不为空,则使用其 ID 值;否则使用默认的产品 ID。
阅读全文