将三元运算符与 4 个表达式一起使用
2022-09-05 00:38:38
						这是一种可接受的编码实践吗?
public class MessageFormat {
    private static final Color DEFAULT_COLOR = Color.RED;
    private Color messageColor = DEFAULT_COLOR;
    public MessageFormat(Person person) {
        Color color = person.getPreferredColor();
        messageColor = (color != null) ? color : messageColor; // this line
    }
}
还是我最好选择经典...
if (color != null) {
    messageColor = color;
}
 
					 
				 
				    		 
				    		 
				    		 
				    		