公共类函数{
public static void main(String[] args)
{
System.out.println("Cirle's perimeter is: " + countCirclesPerimeter(10.2));
}
public static double countCirclesPerimeter(double r)
{
double circlesPerimeter = 2*Math.PI*r;
return circlesPerimeter;
}
}
我正在学习Java的基础知识,我只是想请某人确保我理解正确:
System.out.println - 使用名为circlesPerimeter的函数打印答案。在括号内,我给出了一个将存储在双r变量中的数字。
public static double countCirclesPerimeter(double r)函数接受上面写的参数(10.2)并存储它。
double circlesPerimeter进行计算2*Math.PI*10.2;
现在我最重要的问题是 loopPerimeter的返回方法发生了什么?
我知道它已经计算并存储在circlesPerimeter中,但是当它返回时它返回到函数public static double countCirclesPerimeter,现在它是函数存储的唯一东西吗?然后执行System.out.println并更改countCirclesPerimeter函数以返回值?
答案 0 :(得分:1)
实际上,该方法不存储任何内容,它处理内部的任何代码。在您的情况下,方法public static double countCirclesPerimeter(double r)
计算2*Math.PI*r
并存储在局部变量circlesPerimeter
中,然后函数返回一个double(即circlesPerimeter),并且流程返回到main
并打印成双。静态方法可以这样做,因为它返回一个double。