英文:
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
这里有两种可能的选项可以使这段代码正常工作。
- 将Car.java和CarManager.java都放在同一个包中。
或者
- 在CarManager.java中导入Car类。
英文:
There are 2 possible options here to make this code work.
- Place both Car.java & CarManager.java in the same package.
OR
- import class Car in CarManager.java
专注分享java语言的经验与见解,让所有开发者获益!
评论