作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在从带有参数的 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/
我是一名优秀的程序员,十分优秀!