5.6 return语句
return 语句允许还未到达末尾就终止方法。使用 return 语句的原因之一是检测到了错误条件:
public static void printLogarithm(double x) {if (x <= 0.0) {System.err.println("Error: x must be positive.");return;}double result = Math.log(x);System.out.println("The log of x is " + result);}
这个示例定义了一个名为 printLogarithm 的方法,该方法将一个 double 值作为形参(名为 x),用于检查 x 是否小于或等于 0,如果是这样的,那么就显示一条错误消息,再用 return 退出方法。这样将立即返回到调用这个方法的地方,而不执行这个方法的后面代码。
这个示例使用了 System.err,这是一个 OutputStream,通常用于显示错误消息和警告。对于 System.err 的输出,有些开发环境用不同的颜色显示或在独立的窗口中显示。
