修复程序在Java中找不到符号

修复程序在Java中找不到符号,java,symbols,Java,Symbols,如何修复找不到符号错误? 我昨天在中开始了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

如何修复找不到符号错误? 我昨天在中开始了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();
}
}
在第一行,它说不正确的包是wierd,因为包是教程的下一章 在6号线和7号线自行车1号线和2号线,上面写着找不到符号

此外,还有:

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);
}
}
但我不知道如何让他们一起工作,如果他们应该的话。
这些东西可能真的很容易修复,但很明显,我对这方面几乎一无所知。

1将您的所有文件都保存在某个地方 2删除所有包或创建新项目 3根据需要创建新包 4首先创建自行车类 5然后通过粘贴自行车类名创建其他类 6然后它将更新您的导入电流


是的,我知道这很混乱,但有时这是最好的选择

您是否在BicycleDemo类中导入了Bicycle类?您是如何尝试运行编译器的?如果它显示不正确的包,则意味着您的类包声明与.java文件位置不匹配。在您的情况下,您没有包声明,因此您的类位于默认包中。这意味着文件应该位于类路径的根。@PradeepSimha我已经尝试过了,但是没有正常工作…@PatriciaShanahan只是构建然后运行:感谢帮助,我今晚会尝试。是的,我已经删除了整个项目,创建了Bicycle,然后以相同的包名制作了BicycleDemo,尽管在不同的类中,运行它,输出是正确的!我想问题很简单,就是我一直忘了申报包裹。好的,你可以通过我的私人网站与我联系,如果你想的话,我会用遥控器引导你