gpt4 book ai didi

java - 将 if 语句转换为 Java 中的条件运算符

转载 作者:搜寻专家 更新时间:2023-11-01 04:05:32 24 4
gpt4 key购买 nike

如何使用 Java 中的条件运算符简化此代码?这是来自博士。 Liang 的 Java 入门。

public class Test {
public static void main(String[] args) {
int i = 3;
int j = 4;
int k = max(i, j);
System.out.println("The max int is " + k);
}

public static int max(int num1, int num2) {
int result;

if (num1 > num2) {
result = num1;
}

else {
result = num2;
}

return result;

}
}

最佳答案

您可以使用条件三元运算符将事物变成一行:

return (num1 > num2) ? num1 : num2;

但只是为了记录:最好保留 ma​​x 方法;仅仅是为了可读性。它有助于在其自己的方法中拥有该功能。

但当然:您想阅读关于 java.lang.Math.max() 的内容它已经提供了完全的功能(不仅针对int,还针对所有其他数字原始类型)!

所以,真正的答案是:是的,使用一种方法进行检查;但不要创建自己的版本;默认情况下使用 Java 自带的那个。换句话说:不要重新发明轮子。即使它只是一个像这样的小轮子。

关于java - 将 if 语句转换为 Java 中的条件运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39936358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com