在Java中,三元运算符是一种特殊的运算符,也称为条件运算符。它有三个操作数,语法格式如下:
条件表达式 ? 表达式1 : 表达式2
其中,条件表达式的值为布尔类型,如果为true,则返回表达式1的值;否则返回表达式2的值。三元运算符通常用于简化if-else语句的表达式。
下面是一些使用三元运算符的示例:
int a = 5; int b = 10; int max; max = (a > b) ? a : b; // max等于b,因为a不大于b System.out.println(max); // 输出10 String s1 = "hello"; String s2 = "world"; String result; result = (s1.equals(s2)) ? "相等" : "不相等"; // result等于"不相等",因为s1不等于s2 System.out.println(result); // 输出"不相等"
在第一个示例中,我们使用三元运算符来比较两个数的大小,如果a大于b,则返回a的值,否则返回b的值。在第二个示例中,我们使用三元运算符来比较两个字符串是否相等,如果相等,则返回"相等",否则返回"不相等"。
原文链接:codingdict.net