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具有相同的名称
答案 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;
}
}