Java 我如何发送输入值";“半径”;到静态方法?

Java 我如何发送输入值";“半径”;到静态方法?,java,static,Java,Static,我试图将“radius”的输入值发送到另一个名为“sphereVolume”的类中的静态方法。然而,当我试图发送它时,它说我不能对非静态字段“radius”进行静态引用。当我尝试将“radius”更改为静态双精度时,它的行为就像“sphereVolume”方法不存在一样。它试图在“VSAMain”类中找到它 改变 double radius=double.parseDouble(inputRadius) 到 static double radius=double.parseDouble(inpu

我试图将“radius”的输入值发送到另一个名为“sphereVolume”的类中的静态方法。然而,当我试图发送它时,它说我不能对非静态字段“radius”进行静态引用。当我尝试将“radius”更改为静态双精度时,它的行为就像“sphereVolume”方法不存在一样。它试图在“VSAMain”类中找到它

改变

double radius=double.parseDouble(inputRadius)

static double radius=double.parseDouble(inputRadius)

要调用静态方法,请使用

sphereVolume.sphereVolume(radius);
sphereVolume.sphereVolume(radius);