gpt4 book ai didi

java - 更好的做法 : Printing from void method OR returning value from method and printing from method caller

转载 作者:行者123 更新时间:2023-11-29 03:16:17 25 4
gpt4 key购买 nike

在从带有参数的 void 方法打印值或将值返回给方法调用者并在方法调用者中打印它之间,哪个被认为是更好的做法(如果有的话)?比如第一个代码摘录是前者,第二个代码摘录是后者:

public static void main(String[] args){
printValue(5);
}

public static void printValue(int number){
if(number == 10)
System.out.println("Message A");

else
System.out.println("Message B");
}

public static void main(String[] args){
System.out.println(getValue(5));
}

public static String getValue(int number){
if(number == 10)
return "Message A";

else
return "Message B";
}

最佳答案

我要改变的几件事:
1.按照Java代码约定编写(关于using brackets)
2. 方法只有一个导出点:

public static String getValue(int number){
String result = null;
if(number == 10) {
result = "Message A";
} else {
result = "Message B";
}
return result;
}

最后,在哪里打印并不重要——但我更喜欢在方法内部打印——这样如果你有多个调用者——你不必在不同的地方重新实现打印结果.

关于java - 更好的做法 : Printing from void method OR returning value from method and printing from method caller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26394431/

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