在IntelliJ IDEA中找不到符号。

huangapple 未分类评论47阅读模式
英文:

Cannot find symbol in intellij Idea

问题

Car.java 文件

public class Car {
    String model;
    int year;
    int price;
    String color;

    public Car(String model, int year, int price, String color) {
        this.model = model;
        this.year = year;
        this.price = price;
        this.color = color;
    }

    @Override
    public String toString() {
        return "Car{" +
                "model='" + model + '\'' +
                ", year=" + year +
                ", price=" + price +
                ", color='" + color + '\'' +
                '}';
    }
}


CarManager.java 文件

public class CarManager {

    public static void main(String[] args) {

        Car bmw = new Car("m5", 2020, 50000, "black");
        Car rr = new Car("sport", 2019, 70000, "white");

        System.out.println(bmw);
        System.out.println(rr);
    }
} 

错误信息:

>     错误: 编译失败
> 
>     CarManager.java:7: 错误: 找不到符号
>             Car bmw = new Car("m5", 2020, 50000, "black");
>             ^
>       符号:   类 Car
>       位置: 类 CarManager
>     CarManager.java:7: 错误: 找不到符号
>             Car bmw = new Car("m5", 2020, 50000, "black");
>                           ^
>       符号:   类 Car
>       位置: 类 CarManager
>     CarManager.java:8: 错误: 找不到符号.
> 
>     错误 找不到符号.

你认为问题可能是来自 IDEA 吗
英文:

Car.java file

public class Car {
    String model;
    int year;
    int price;
    String color;

    public Car(String model, int year, int price, String color) {
        this.model = model;
        this.year = year;
        this.price = price;
        this.color = color;
    }

    @Override
    public String toString() {
        return "Car{" +
                "model='" + model + '\'' +
                ", year=" + year +
                ", price=" + price +
                ", color='" + color + '\'' +
                '}';
    }
}

CarManager.java file

public class CarManager {

    public static void main(String[] args) {

        Car bmw = new Car("m5", 2020, 50000, "black");
        Car rr = new Car("sport", 2019, 70000, "white");

        System.out.println(bmw);
        System.out.println(rr);
    }
} 

Error:

> error: compilation failed
>
> CarManager.java:7: error: cannot find symbol
> Car bmw = new Car("m5", 2020, 50000, "black");
> ^
> symbol: class Car
> location: class CarManager
> CarManager.java:7: error: cannot find symbol
> Car bmw = new Car("m5", 2020, 50000, "black");
> ^
> symbol: class Car
> location: class CarManager
> CarManager.java:8: error: cannot find symbol.
>
> Error cannot find symbol.

What do you think is possible can the problem be from IDEA ?

答案1

得分: 0

这里有两种可能的选项可以使这段代码正常工作。

  1. 将Car.java和CarManager.java都放在同一个包中。

或者

  1. 在CarManager.java中导入Car类。
英文:

There are 2 possible options here to make this code work.

  1. Place both Car.java & CarManager.java in the same package.

OR

  1. import class Car in CarManager.java

huangapple
  • 本文由 发表于 2020年6月29日 16:15:27
  • 转载请务必保留本文链接:https://java.coder-hub.com/62633851.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定