Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “什么是”呢;未解决的编译问题”;关于_Java_Visual Studio Code - Fatal编程技术网

Java “什么是”呢;未解决的编译问题”;关于

Java “什么是”呢;未解决的编译问题”;关于,java,visual-studio-code,Java,Visual Studio Code,我刚开始学习java和vsc。 我搜索并看到了所有“未解决的编译问题:”的问题。 但是我找不到我的问题 这是我的错误消息: Exception in thread "main" java.lang.Error: Unresolved compilation problem: name cannot be resolved or is not a field at Student.<init>(Student.java:10) at S

我刚开始学习java和vsc。 我搜索并看到了所有“未解决的编译问题:”的问题。 但是我找不到我的问题

这是我的错误消息:

Exception in thread "main" java.lang.Error: Unresolved compilation problem:
        name cannot be resolved or is not a field

        at Student.<init>(Student.java:10)
        at ShowTrans.main(ShowTrans.java:3)
公共汽车班

public class Bus {
int money;
int busNumber;
int passenger = 0;

public Bus() {
}

public Bus(int num) {
    this.num = busNumber;
}

public void take(int money) {
    this.money += money;
    passenger++;
}

public void showInfo() {
    System.out.println("Bus" + busNumber + "'s passenger is" + passenger + ", money is" + money");
}}

ShowTrans class

public class ShowTrans {
public static void main(String[] args) {
    Student james = new Student("James", 10000);

    Bus bus100 = new Bus(100);
    james.takeBus(bus100);
    james.showInfo();
    bus100.showInfo();
}}
我刚开始学习java和vsc。我搜索并看到了所有有
未解决编译问题的问题

这意味着:很可能,您在IDE中单击了运行按钮,尽管IDE显示了编译错误

在您的例子中,有一个简单的输入错误:您很可能将名为
name
的东西重命名为
studentName

准确地说:你在这里倒过来了:

this.name = studentName;
那应该是

this.studentName = name;
所以,再一次:您要求您的IDE运行(由于某些更改)不一致的代码

解决方案:

  • 避免那样做
  • 意思:在进行更改时,在执行任何其他操作之前,请确保您的整个项目编译无错误

除此之外,还要学习使用IDE的功能。例如,可能有一个函数来重构代码。这包括:重命名字段。因此,当您在一个位置更改名称时,该名称的任何用法都会自动更新

你把名字混在一起了。更改
this.name=studentName
this.studentName=name好极了!很准确。谢谢!!!你解决了我的问题!!!!
this.studentName = name;