Tool-Time Geschrieben 28. Oktober 2001 Geschrieben 28. Oktober 2001 ich möchte eine eingene classe schreiben , wo meine funktionen stehn z.b System.out.println("TEST"); diese einzelenen funktionen will ich dann im hauptprogramm aufrufen. leider funktioniert diese nicht so wirklich die class sieht folgender maßen aus -------------------------------------------- public class print { public void main() { } void show() { System.out.println("TEST"); } } -------------------------------------------- das programme sieht so aus import print; public class pro { public void main() { print test =new print(); test.show(); } } ------------------------------------------ die print.class und pro.class befinden sich im leben verzeichnis . compiliere ich print sagt kawa ok,- will ich es aber laufen lassen und sezte "show();" in "void main" ein sagt kawa es würde die main-class nicht finden :confused: vielleicht seht ihr ja meinen fehler Zitieren
hangloosesdk Geschrieben 29. Oktober 2001 Geschrieben 29. Oktober 2001 Java findet die Main-Methode nicht. Ändere den Kopf Deine Methode main in der Klasse pro mal in: public static void main(String[] args){ ... } Dann müßte es eigentlich funktionieren Zitieren
Tool-Time Geschrieben 29. Oktober 2001 Autor Geschrieben 29. Oktober 2001 nö, wars leider auch nicht-dafür läuft java nun überhauptnicht mehr inst nun jdk noch mal mal sehen ob es dann klappt Zitieren
jimbob Geschrieben 31. Oktober 2001 Geschrieben 31. Oktober 2001 nr1: public class print { public print(){ } public void show() { System.out.println("TEST"); } } nr2: public class pro { public static void main(String[]args) { print test =new print(); test.show(); } } So könnte es gehn. Grüße jimbob Zitieren
Tool-Time Geschrieben 31. Oktober 2001 Autor Geschrieben 31. Oktober 2001 jup, das klappt so :eek: - aber so ganz verstehe ich das nicht. <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>public class pro { public static void main(String[]args) { print test =new print(); test.show(); } } Zitieren
SearchingForAJob Geschrieben 9. November 2001 Geschrieben 9. November 2001 Hi soviel ich weiss, werden die Dateien die du programmierst und die zu KEINEM PACKAGE zuordnest, quasi in einen Ordner bzw Package geschmissen. Normalerweise sind nur Klassen aus java.Lang standardmäßig im import drin. Verstehst Zitieren
Gast Os-T Geschrieben 10. November 2001 Geschrieben 10. November 2001 Hi, also wenn Du kein Package zuordnest, dann sucht er die Klassen in den Verzeichnissen, die in Deinem Classpath drinstehen. Wenn Du ein Package angibst, dann muß das die Verzeichnisstruktur AB einem Verzeichnis sein, das im Classpath steht. Importieren mußt Du nur, wenn Du über Packages hinweg Klassen benutzt. Daher funktioniert auch das mit der Print-Klasse: Beide haben kein Package und liegen damit im gleichen (nämlich keinem), daher brauchst Du keinen Import, weil diese Klassen automatisch zugänglich sind. Gruß Markus Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.