无法解析为变量eclipse主类

时间:2019-02-26 00:48:29

标签: java

我在这方面还很陌生,并且在互联网上寻找解决方案已有两天了,但是我找不到任何解决方法。

这是我识别和初始化变量的类。

 package HelloWorld;

    import java.awt.*;


    public class Car {

        double averageMilesPerGallon;
        String licensePlate;
        Color paintColor;
        boolean areTaillightsWorking;


        public Car(double inputAverageMPG, 
                    String inputLicensePlate, 
                    Color inputPaintColor, 
                    boolean inputAreTaillightsWorking) {

            this.averageMilesPerGallon = inputAverageMPG;
            this.licensePlate = inputLicensePlate;
            this.paintColor = inputPaintColor;
            this.areTaillightsWorking = inputAreTaillightsWorking;  
        }



    }

然后,我想在主类中使用这些变量;但是,它没有用。我收到一个说的错误; “ inputAverageMPG无法解析为变量”和“ inputLicensePlate无法解析为变量”。请参阅下面的内容,查看我收到错误的主类。

package HelloWorld;

public class Main {


    public static void main(String[] args) {
        System.out.println("yes");



        Car myCar = new Car(inputAverageMPG = 25.5, inputLicensePlate "12HTHF");




        }


    }

3 个答案:

答案 0 :(得分:0)

 Car myCar = new Car(25.5,"12HTHF");

或先创建变量,然后再使用

package HelloWorld;

public class Main {


public static void main(String[] args) {
    System.out.println("yes");



    Car myCar = new Car(25.5,"12HTHF");




    }


}



enter code here

答案 1 :(得分:0)

在Main类中删除构造函数中使用的各种inputEtc =调用,而不必指定参数。一个例子:

//25.5 MPG Car
Car myCar = new Car(25.5, /* other input parameters */);

如果您目前处于这种状态并被困了这么长时间,我建议您Oracle's Official Tutorial

答案 2 :(得分:-2)

在使用它们之前,您需要创建这些变量。 第一眼 : 在创建myCar对象之前附加此行

CommandMap