2017-03-22 16 views
-2
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コンパイラでコードが実行されない理由はわかりません。ファイル名と同じ名前です.javaJavaコードが実行されないのはなぜですか?

+1

あなたには、どのようなエラーがありますか。 –

+3

'main'はどこですか? – Guy

+1

「実行されていない」とは、 – tddmonkey

答えて

3

Javaコードを実行するには、起動する場所をJVMに指示する方法が必要です(main)。

あなたはこれを追加する必要があります。あなたのクラスに

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

を。

0

次のコードを使用して、出力を確認してください。開始点を探す場所をJVMに指示するには、mainメソッドが必要です。

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; 
    } 
} 
関連する問題