修复无法在 Java 中找到符号
Fix Cannot find symbol in Java
如何修复 "Cannot find symbol" 错误?
我昨天开始了 Java 教程,我做了这个:
class BicycleDemo {
public static void main(String[] args) {
// Create two different
// Bicycle objects
Bicycle bike1 = new Bicycle();
Bicycle bike2 = new Bicycle();
// Invoke methods on
// those objects
bike1.changeCadence(50);
bike1.speedUp(10);
bike1.changeGear(2);
bike1.printStates();
bike2.changeCadence(50);
bike2.speedUp(10);
bike2.changeGear(2);
bike2.changeCadence(40);
bike2.speedUp(10);
bike2.changeGear(3);
bike2.printStates();
}
}
在第一行,它说 "incorrect package"(这很奇怪,因为包是教程的下一章)
在第 6 行和第 7 行(自行车自行车 1 和 2),它表示 "Cannot find symbol"。
另外,还有这个:
class Bicycle {
int cadence = 0;
int speed = 0;
int gear = 1;
void changeCadence(int newValue) {
cadence = newValue;
}
void changeGear(int newValue) {
gear = newValue;
}
void speedUp(int increment) {
speed = speed + increment;
}
void applyBrakes(int decrement) {
speed = speed - decrement;
}
void printStates() {
System.out.println("cadence:" +
cadence + " speed:" +
speed + " gear:" + gear);
}
}
但我不知道如何让它们协同工作,如果它们应该协同工作的话。
这些东西可能真的很容易修复,但显然,我对此几乎一无所知。
- 将所有文件都保存在某个地方
- 删除所有包或创建一个新项目
- 根据需要创建新包
- 先创建
Bicycle
class
- 然后通过粘贴
Bicycle
class 名称 创建您的其他 classes
- 然后它将更新您的
imports
当前
是的,我知道这是一团糟,但有时这是最好的选择
如何修复 "Cannot find symbol" 错误? 我昨天开始了 Java 教程,我做了这个:
class BicycleDemo {
public static void main(String[] args) {
// Create two different
// Bicycle objects
Bicycle bike1 = new Bicycle();
Bicycle bike2 = new Bicycle();
// Invoke methods on
// those objects
bike1.changeCadence(50);
bike1.speedUp(10);
bike1.changeGear(2);
bike1.printStates();
bike2.changeCadence(50);
bike2.speedUp(10);
bike2.changeGear(2);
bike2.changeCadence(40);
bike2.speedUp(10);
bike2.changeGear(3);
bike2.printStates();
}
}
在第一行,它说 "incorrect package"(这很奇怪,因为包是教程的下一章) 在第 6 行和第 7 行(自行车自行车 1 和 2),它表示 "Cannot find symbol"。
另外,还有这个:
class Bicycle {
int cadence = 0;
int speed = 0;
int gear = 1;
void changeCadence(int newValue) {
cadence = newValue;
}
void changeGear(int newValue) {
gear = newValue;
}
void speedUp(int increment) {
speed = speed + increment;
}
void applyBrakes(int decrement) {
speed = speed - decrement;
}
void printStates() {
System.out.println("cadence:" +
cadence + " speed:" +
speed + " gear:" + gear);
}
}
但我不知道如何让它们协同工作,如果它们应该协同工作的话。 这些东西可能真的很容易修复,但显然,我对此几乎一无所知。
- 将所有文件都保存在某个地方
- 删除所有包或创建一个新项目
- 根据需要创建新包
- 先创建
Bicycle
class - 然后通过粘贴
Bicycle
class 名称 创建您的其他 classes
- 然后它将更新您的
imports
当前
是的,我知道这是一团糟,但有时这是最好的选择