Java Dateisystem

Diskutiere Java Dateisystem im Java Basics - Anfänger-Themen Bereich.
G

Gansa

Ich verstehe diese Frage zu dem Code nicht: Wie muss die Datei mit dem Quellcode von Beispiel heißen und wo muss sie im Dateisystem liegen?

aufgabe5.Beispiel.BeispielTest.class

würde ich sagen oder? Das erste ist der Paketname: "aufgabe5 " Klassenname: "Beispiel " Klasse in der es ausgeführt wird: "BeispielTest" und am ende .class

Hab ich das richtig verstanden oder gemacht? Und die zweite frage wo es im Dateisystem liegen soll.. Das verstehe ich nicht ganz. Danke wenn mir jemand helfen kann.

Java:
public final class BeispielTest { private BeispielTest() { }

public static void main(final String[] args) {
    int i = aufgabe5.Beispiel.methode();
    int j = aufgabe5.Beispiel.methode(i);
    int k = aufgabe5.Beispiel.KONSTANTE;
    aufgabe5.Beispiel.variable = i + j + k;
    }

}
 
L

LimDul

Leg mal in einer IDE deiner Wahl ein Package und eine Klasse an und schau dir was dann rauskommt (PAckages = Verzeichnisse, Klassen=Dateien als Tipp)
 
J

JustNobody

Du drückst dich unverständlich aus. Im Text ist der Quellcode von Beispiel angesprochen worden. Also würde ich eine Klasse Beispiel erwarten. Du hast aber eine Klasse BeispielTest. Das passt so nicht zusammen.

Desweiteren hast Du keine package Angabe, damit wäre die Klasse auch nicht in einem package.

Wenn es um Source Code geht, dann findet der sich in einer .java Datei. Die .class Dateien enthalten keinen Sourcecode sondern die übersetzten Klassen.

Und bezüglich Dateisystem: Da wird alles in Unterverzeichnissen abgelegt. Eine Klasse somepackage.MyClass hat also eine Datei MyClass.java in einem Verzeichnis somepackage.
 
G

Gansa

Du drückst dich unverständlich aus. Im Text ist der Quellcode von Beispiel angesprochen worden. Also würde ich eine Klasse Beispiel erwarten. Du hast aber eine Klasse BeispielTest. Das passt so nicht zusammen.

Desweiteren hast Du keine package Angabe, damit wäre die Klasse auch nicht in einem package.

Wenn es um Source Code geht, dann findet der sich in einer .java Datei. Die .class Dateien enthalten keinen Sourcecode sondern die übersetzten Klassen.

Und bezüglich Dateisystem: Da wird alles in Unterverzeichnissen abgelegt. Eine Klasse somepackage.MyClass hat also eine Datei MyClass.java in einem Verzeichnis somepackage.
das letzte hat mir schon geholfen danke!
 
T

TM69

Ich verstehe diese Frage zu dem Code nicht: Wie muss die Datei mit dem Quellcode von Beispiel heißen und wo muss sie im Dateisystem liegen?

aufgabe5.Beispiel.BeispielTest.class

würde ich sagen oder? Das erste ist der Paketname: "aufgabe5 " Klassenname: "Beispiel " Klasse in der es ausgeführt wird: "BeispielTest" und am ende .class

Hab ich das richtig verstanden oder gemacht? Und die zweite frage wo es im Dateisystem liegen soll.. Das verstehe ich nicht ganz. Danke wenn mir jemand helfen kann.

Java:
public final class BeispielTest { private BeispielTest() { }

public static void main(final String[] args) {
    int i = aufgabe5.Beispiel.methode();
    int j = aufgabe5.Beispiel.methode(i);
    int k = aufgabe5.Beispiel.KONSTANTE;
    aufgabe5.Beispiel.variable = i + j + k;
    }

}
Also, da ersteinmal ein package am Anfang fehlt, können wir dir nicht genau den Pfad nennen.
Beispiel: Wenn dein Package

Code:
package com.myname.myapp;

class MyApp {
    ...
    public static void main(final String[] args) {
        int i = aufgabe5.Beispiel.methode();
        int j = aufgabe5.Beispiel.methode(i);
        int k = aufgabe5.Beispiel.KONSTANTE;
        aufgabe5.Beispiel.variable = i + j + k;
    }
}
heist, dann befindet sich die Datei, ausgehende von deinem Wurzelverzeichnis, wo auch immer das liegen mag (Verzeichnis):
<quellcodeorder>/src/com/myname/myapp;

Die Datei muss lt. Vorschrift genauso heisen wie deine Klasse. In dem angegebenen Fall also:
MyApp.java

Somit ist der vollständige Pfad:
<quellcodeorder>/src/com/myname/myapp/myApp.java

Würde man package weglassen, so wie in deinem Beispiel, so wird die default package genommen und der Pfad würde lauten:
<quellcodeorder>/src/myApp.java
Hoffe es war verständlich ;)

Ergänzung:
Denn Pfad src erhält er aus der Datei .classpath, (wenn du mit Eclipse arbeitest) in Wurzelverzeichnis deines Quellcode-Ordners.

Beispiel:
.classpath
Code:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
     ....
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="output" path="bin"/>
</classpath>
Es kommt darauf an was bei <classpathentry kind="src" path="src"/> angegeben ist.
 
Zuletzt bearbeitet:
Thema: 

Java Dateisystem

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben