Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Class import

Empfohlene Antworten

Veröffentlicht

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

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

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

  • Autor

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();

}

}

  • 2 Wochen später...

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

;)

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.