2016-04-30 6 views
0

Ich bin ein neuer Lerner von Java und ich machte ein "Hallo Youtube" -Programm, während ich ein Youtube-Tutorial anschaue. Allerdings funktionierte es in dieser Form nicht zum ersten Mal.Warum mussten wir oben im Code ein Paket deklarieren?

class apples{ 
    public static void main(String args[]){ 
     System.out.println("hello youtube!"); 
    } 
} 

Also ich habe gelernt und zwei Lösungen unten dargestellt.

enter image description here

Erste Lösung: package bucky; an der Spitze des Codes erforderlich. Was genau haben wir gelöst, indem wir das Paket Bucky hinzugefügt haben?

Was ist die Bedeutung von die andere Lösung ich meinen wir eine Klasse mit dem Namen apples.java bewegen, warum sind wir vor allem Bewegungsklasse zum Beispiel?

+4

Ihre Klasse mit dem Namen ist 'Äpfel '. Es ist Konvention in Java, Großbuchstaben für Klassennamen zu verwenden. Du magst denken, dass es unwichtig ist, aber tatsächlich habe ich eine halbe Minute damit verbracht zu realisieren, dass "apples.java" auf deine Java-Quelldatei verweist. Wäre es "Apples.java" gewesen, hätte ich gedacht: "Das ist eine Klasse." – Stewart

+1

Ein Paket ist ein Verzeichnis, aber in Java wird mit '.', z. In enthalten Sie sagen 'bucky.Apples' (Ich empfehle Großbuchstaben Klassennamen). Wenn sich Ihre Datei appels.java in einem Verzeichnis namens bucky befindet, muss sie im Paket bucky sein ... oder, die zweite Option, können Sie sie in das Standardpaket verschieben (nicht empfohlen), dann brauchen Sie das Paket nicht Erklärung. – maraca

+2

Einführung in das Konzept der Pakete: https://docs.oracle.com/javase/tutorial/java/package/packages.html – AADProgramming

Antwort

4

Was genau haben wir gelöst, um das Paket Bucky hinzuzufügen?

Durch das Hinzufügen eines Pakets geben Sie an, in welchem ​​Ordner sich Ihre Klasse befindet.

Ich meine, wir bewegen eine Klasse namens apples.java, warum sind wir besonders bewegen Klasse zum Beispiel?

Die Eclipse IDE sagt Ihnen eine Möglichkeit, Ihre Fehler zu lösen, indem Sie Ihre Klasse auf ein gutes Paket zu bewegen ...

einen Blick auf this Tutorial Nehmen

Verwandte Themen