📜  java 三元运算符 - Java (1)

📅  最后修改于: 2023-12-03 15:01:33.091000             🧑  作者: Mango

Java 三元运算符

在Java中,我们经常需要在一定的条件下进行不同操作。我们可以使用Java三元运算符来实现这个目的。Java三元运算符是一种简化的if-else语句,可以将其作为一种更简单、更整洁的实现方式。

语法
variable x = (condition) ? value if true : value if false;

其中,condition 是一个Boolean类型的表达式。 如果条件为 true,则返回第一个值(value1)。 如果条件为 false,则返回第二个值(value2)。

示例
int i = 10;
int j = 20;

int max = (i > j) ? i : j;
System.out.println(max);

// 如果 i > j,输出 10,否则输出 20
int k = 5;
String result = (k < 10) ? "k 小于 10" : "k 大于等于 10";
System.out.println(result);

// 如果 k < 10,输出 "k 小于 10",否则输出 "k 大于等于 10"
应用

三元运算符在Java应用非常广泛,用于简化代码,提高效率。例如,在API调用中我们可以用三元运算符来判断是否为 null。

String str = null;
String result = (str != null) ? str : "default value";
System.out.println(result);

// 如果 str 不为 null,输出 str,否则输出 "default value"
总结

Java 三元运算符是一种更加简洁、清晰的实现方式,可以在需要在一定的条件下进行不同操作时使用。在实际开发过程中,我们可以灵活运用三元运算符,提高代码的可读性和效率。