Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
请参阅return语句-java中的返回值_Java_Eclipse - Fatal编程技术网

请参阅return语句-java中的返回值

请参阅return语句-java中的返回值,java,eclipse,Java,Eclipse,有这样一种说法 double pow(double num, int exp){ if(exp < 0) return (1/power2(num, -exp)); else return power2(num,exp); } double-pow(double-num,int-exp){ 如果(exp

有这样一种说法

double pow(double num, int exp){
    if(exp < 0)
        return (1/power2(num, -exp));
    else
        return power2(num,exp);
}
double-pow(double-num,int-exp){
如果(exp<0)
返回值(1/power2(num,-exp));
其他的
返回power2(num,exp);
}

我希望在调试器窗口中查看power2(num,exp)函数返回的值,而不必将返回的值存储在中间变量中。这是如何实现的?

在Eclipse调试透视图中,打开显示视图并编写调用该方法的表达式。然后,您可以通过选择它并按组合键(在Windows上)Ctrl+Shift+I来计算它

当然,如果要“监视”表达式的值,可以使用表达式视图


请注意,这将实际运行方法背后的代码。因此,请确保在调试时调用的表达式不会影响程序的执行流。如果您想最小化副作用,最好只编写一个简化的表达式。例如,您可以只计算要查看的临时表达式,而不是计算整个方法调用(这可能会在其主体中产生副作用)。

您将无法直接计算。您可以通过复制和执行return语句中出现的相同代码来使用表达式计算器。@SotiriosDelimanolis小心副作用。小心副作用。@SotiriosDelimanolis您告诉他做同样的事情…?@brso05我的答案和Sotirios的注释之间有细微的区别。这里我建议对方法调用进行评估。他的评论只是对返回语句中的表达式求值。@manouti为真,但返回语句中的表达式也可能有不良副作用,这取决于该表达式中的内容……谢谢大家的宝贵评论