Java 三元运算符

Java 三元运算符运算符是三元运算符 Java 三元运算符基本上是简单的 if 语句的简写形式 语法 具有以下一般形式 expression1 expression2 expression3e 可以是计算为 boolean 值的任何表达式 如果 expression1 是 true 那么将评估 expression2 否则 将评估 expression3 计算的表达式是 操作的结果 需要 expression2 和 expression3 来返回相同的类型 这可以是无

?运算符是三元运算符。

Java三元运算符基本上是简单的if语句的简写形式。

语法

具有以下一般形式:

expression1 ? expression2 : expression3 

expression1 可以是计算为 boolean 值的任何表达式。如果 expression1  true ,那么将评估 expression2 。否则,将评估 expression3 

计算的表达式是操作的结果。需要 expression2  expression3 来返回相同的类型,这可以是无效的。

下面是运算符的示例:

public class Main { public static void main(String[] argv) { int denom = 10; int num = 4; double ratio; ratio = denom == 0 ? 0 : num / denom; System.out.println("ratio = " + ratio); } }

输出:

Java 三元运算符

例子

这是另一个演示运算符的程序。它使用它来获取变量的绝对值。

 public class Main { public static void main(String args[]) { int i, k; i = 10; k = i < 0 ? -i : i; System.out.print("Absolute value of "); System.out.println(i + " is " + k); i = -10; k = i < 0 ? -i : i; System.out.print("Absolute value of "); System.out.println(i + " is " + k); }

 

程序生成的输出如下所示:

Java 三元运算符

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175762.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午11:28
下一篇 2026年3月26日 下午11:29


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号