为什么我的Java代码没有运行?

时间:2017-03-22 09:19:18

标签: java

class Name{

    String name;
    Name(String name){
        this.name = name;
    }
    void changeName(String name){
        this.name = name;

    }
    String getName(){
        return this.name;
    }

    void swap(Name other_Name_object){

        String temp;
        temp = other_Name_object.getName();
        other_Name_object.changeName(this.name);
        this.name = temp;

    }

    public String toString(){
        return this.name;
    }
}

我不确定为什么我的代码不会在我的java编译器上运行。它与文件names.java具有相同的名称

2 个答案:

答案 0 :(得分:3)

要运行任何Java代码,需要main方法告诉JVM从哪里开始。

您需要添加以下内容:

public static void main(String args[]) {
    new Name();
}

到你的班级。

答案 1 :(得分:0)

使用以下代码查看输出。您需要使用main方法来告诉JVM在哪里寻找开始。

class HelloWorld {

  public static void main(String[] args) {
    Name n1 = new Name("John Doe");
    System.out.println(n1.getName());
  }

}

class Name {
  String name;
  Name(String name) {
    this.name = name;
  }
  void changeName(String name) {
    this.name = name;

  }
  String getName() {
    return this.name;
  }

  void swap(Name other_Name_object) {

    String temp;
    temp = other_Name_object.getName();
    other_Name_object.changeName(this.name);
    this.name = temp;

  }

  public String toString() {
    return this.name;
  }
}