java—我想我对静态方法有问题如何修复此错误?

y3bcpkx1  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(256)
public class ConversionTester
{
    public static void main(String[] args)
    {
        double g = gallonsToPints(4.0);
        double f = feetToInches(2.0);
        System.out.println();
        System.out.println();
    }
}
public class Conversion
{
   public double gallon;
   public double feet;

   public static double gallonsToPints(double ga)
   {
       gallon = ga;
       return gallon * 8;
   }

   public static double feetToInches(double fe)
   {
       feet = fe;
       return feet * 12;
   }

}

java:第7行:您可能忘记声明gallonstopings(double),或者它超出了范围。java:第8行:您可能忘记声明feettoinches(double),或者它超出了范围。

68de4m5k

68de4m5k1#

你有两个选择,任何一个都可以。第一种方法是显式地将类命名为

double g = Conversion.gallonsToPints(4.0);
double f = Conversion.feetToInches(2.0);

第二种是增加 static import (s) 是的。之前 public class ConversionTester 比如,

static import Conversion.gallonsToPints;
static import Conversion.feetToInches;

相关问题