Aufruf einer Instanzmethode funktionert nicht.

HPL

Aktives Mitglied
Ich habe eine Instanz einer Klasse namens Test geschaffen und will eien Instanzmethode an der Instanz aufrufen. Ich habe aber keine Ahnung, weshalb das nicht geht.

Hier der Code:

Java:
import java.util.*;


class Test
{

  //Dies ist die do()-Methode mit ihrem Rückgabewert.
    ArrayList<String> do(){


            ArrayList<String> al = new ArrayList<String>();

             return al;


}


 public static void main(String[] argv){


           //Ich erzeuge eine neue Instanz meiner Testklasse.
           Test t = new Test();

           //Hier will ich dann die Methode do aufrufen, was aber in Fehlern resultiert... Wie kommt das?
           t.do();



  }
}

Hier die Fehlermeldung:

goelz@ella:~/trunk$ vi Test.java
goelz@ella:~/trunk$ javac Test.java
Test.java:13: <identifier> expected
ArrayList<String> do(){
^
Test.java:13: illegal start of type
ArrayList<String> do(){
^
Test.java:13: <identifier> expected
ArrayList<String> do(){
^
Test.java:13: ';' expected
ArrayList<String> do(){
^
Test.java:19: illegal start of type
return al;
^
Test.java:19: ';' expected
return al;
^
Test.java:25: class, interface, or enum expected
public static void main(String[] argv){
^
Test.java:32: class, interface, or enum expected
t.do();
^
Test.java:36: class, interface, or enum expected
}
^

Ich habe keine Ahnung, ws da falsch sein könnte, bin ganz perplex.
 
nenn die Methode mal
Code:
wasAnderesAlsDoDaDoEinKeywordIst
und dann sollte es gehen ;-)

[EDIT]Zu langsam[/EDIT]
 
Welche IDE benutzt du?
Durch das Highlighting deines Sourcecodes wird schnell klar, das ist ein Keyword, so kann ich es nicht lassen.
 
PrincE, er verwendet [c]vi[/c] 😉 @TO: wenn du [c]vim[/c] verwendest, kannst du Source Code Hilighting etc. einschalten/-stellen 🙂
 

Zurück
Oben