Wohin Gui - Code?

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

hätte eine Frage zu Gui. Und zwar....welchen Unterschied bzw. Sinn oder Unsinn macht es wo ich meinen Code schreibe.
Habe schon mehrere Varianten gesehen für ein einfaches Fenster mit 2,3 Buttons. Manchmal steht der Code in der Main-Methode und manchmal im Konstruktor-Block..also:

Code:
 public static void main (String[] args)
{

Objekt objekt = new Objekt ();
JFrame....
usw.}

oder


public static void main (String[] args)
{.....
 Objekt objekt = new Objekt();
}
Konstruktor()
{
 JFrame........

Wo ist der Unterschied...oder gibts keinen?? :)
 
S

SlaterB

Gast
technisch gesehen ist vieles möglich, jeden Code kann man irgendwo komisch verstecken,

Programme, die aus hunderten Klassen bestehen, lassen sich mit entsprechend vielen einfachen Datentypen, Strings und Arrays genausogut komplett in einer main unterbringen (sofern es da keine Systembeschränkungen gibt) oder mit einem Mausklick aufgeteilt in hundert Unteroperationen,

alles nur eine Frage der Organisation, die größtenteils nur der Lesbarkeit für Menschen dient, der Computer kommt mit fast allem (korrekten) klar,

Unterschied: Verständlichkeit/ Stil

gerade bei so kleinen Beispielen ist es letztlich egal,
ein Anfänger hat eh mit allem Probleme,
ein Fortgeschrittener kennt alle Varianten ;)
 

bronks

Top Contributor
SlaterB hat gesagt.:
... Unterschied: Verständlichkeit/ Stil

gerade bei so kleinen Beispielen ist es letztlich egal,
ein Anfänger hat eh mit allem Probleme,
ein Fortgeschrittener kennt alle Varianten ;)
Richtigstellung von mir:
Unterschied: Es funktioniert/es funktioniert nicht

Gerade bei so kleinen Beispielen kommt es darauf an, daß diese korrekt gecodet sind,
sonst versteht ein Anfänger schon mal garnicht die Fehlermeldungen, die ihm beim
experimentieren um die Ohren fliegen werden.

Warum sollte man einen Anfänger einfach in eine Sackgasse laufen lassen?
 

placebo

Mitglied
Ich würde mein Programm, egal welcher größe, in verschiedene Schichten unterteilen und diese sowohl in den Objekten, als auch in den Packages wiederspiegeln.

Lieber so früh wie möglich mit vernünftigen Strukturen anfangen und später nicht ärgern müssen.

Gruß,
placebo
 

Jango

Gesperrter Benutzer
Ich persönlich bevorzuge die Klasse selber, bzw. den Konstructor. Die main() halte ich so übersichtlich wie möglich (also: so wenig Code wie möglich).

Aber Slater hat Recht - ist eine Sache der Lesbarkeit und der persönlichen Note. :)
 
S

SlaterB

Gast
@bronks:
wann war denn von richtig oder falsch die Rede?

ich dachte es ging nur darum, welche der vielen richtigen Varianten die beste Anordnung hat
(Code in main, in Hilfsoperation, in Konstruktoren, in eigenen Klassen, ..)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Wohin kommt das „abstract“? Vor oder nach „public“/ „private“ /... Java Basics - Anfänger-Themen 3
A Reader wohin werden Daten gespeichert? Java Basics - Anfänger-Themen 7
N Methoden Wohin mit einer Methode die in unterschiedlichen Klassen verwendet wird? Java Basics - Anfänger-Themen 5
N jpos.xml wohin damit? Java Basics - Anfänger-Themen 9
I Methoden Wohin gehört getImage()? Java Basics - Anfänger-Themen 1
nrg Wohin mit Factory Methoden? Java Basics - Anfänger-Themen 3
L Variable..aber wohin? Java Basics - Anfänger-Themen 16
L Externe Dateien, wohin? Java Basics - Anfänger-Themen 7
Hindi93 Neue Libs - wohin damit? Java Basics - Anfänger-Themen 7
F DocumentListener - Wohin damit? Java Basics - Anfänger-Themen 10
G Singelton Fabriken - Wohin mit getInstance? Java Basics - Anfänger-Themen 15
A wohin mit der Main! Java Basics - Anfänger-Themen 2
K Wohin gehört in Eclipse ein jpeg-Bild ? Java Basics - Anfänger-Themen 4
G Wohin mit Konstanten? Java Basics - Anfänger-Themen 12
B Wohin mit der Main-Methode? HILFE! ("Exception in thr.) Java Basics - Anfänger-Themen 19
G Wohin Datenbank speichern? Java Basics - Anfänger-Themen 4
P Import jar files: Wohin? Java Basics - Anfänger-Themen 2
M Wohin mit den JAVA Libraries (spring, jalopy etc.) ? Java Basics - Anfänger-Themen 2
P wohin muss ich die packages kopieren? Java Basics - Anfänger-Themen 12
F POI-Anfänger, wohin mit dem poi.jar Java Basics - Anfänger-Themen 4
B javax entpacken - aber wohin? Java Basics - Anfänger-Themen 2
T Kann mir jemand wörtlich erklären, was in dem Code genau passiert? Java Basics - Anfänger-Themen 1
Ü Dead Code im Programm? Java Basics - Anfänger-Themen 13
I QR code in Java selber generieren Java Basics - Anfänger-Themen 5
terashy VS Code Project run error Java Basics - Anfänger-Themen 10
JaZuDemNo Code Erklärung Java Basics - Anfänger-Themen 3
M Connect-4-Code analysieren Java Basics - Anfänger-Themen 2
N BMI Rechner Was haltet ihr von dem Code habt ihr Verbesserungsvorschläge weil design teschnisch ist das nicht das geilste würde das gerne überarbeiten Java Basics - Anfänger-Themen 12
W In alten Code zurück- und dort wieder zurechtfinden? Java Basics - Anfänger-Themen 17
T code so schreiben das er von sich selber anpasst (code soll die anzahl aller bustaben bestimmen) Java Basics - Anfänger-Themen 16
J Frage zu einem "Taschenrechner" code Java Basics - Anfänger-Themen 9
T Fehlercode bei code der das Alter ausrechnet Java Basics - Anfänger-Themen 2
T Text einlesen code was kommt dahin? Java Basics - Anfänger-Themen 1
jhfjeh Strukturgramm in code Java Basics - Anfänger-Themen 11
D Tipps zum Code Java Basics - Anfänger-Themen 24
W Java-Code mit Array Java Basics - Anfänger-Themen 14
W Java-Code Java Basics - Anfänger-Themen 2
W Java code- TicTac toe Java Basics - Anfänger-Themen 51
W Java-code Java Basics - Anfänger-Themen 8
W Java-code Java Basics - Anfänger-Themen 9
W Java-Code erklären Java Basics - Anfänger-Themen 6
ohneInformatik; For Schleife. Was macht dieser Code?? Java Basics - Anfänger-Themen 5
Say Fehlenden Code finden in einer while-Schleife? Java Basics - Anfänger-Themen 11
Say 2-DIM Array Code lesen und verstehen Java Basics - Anfänger-Themen 5
Say Stelle in Code herausfinden, wie geht man vor? Java Basics - Anfänger-Themen 12
Say do-While Code Ausführung Java Basics - Anfänger-Themen 3
W Rückfrage zur Programmgestaltung (clean code) Java Basics - Anfänger-Themen 12
M intelliJ auf neuem PC, plötzlich kein Code Java Basics - Anfänger-Themen 3
Pinhg Sound in Greenfoot Code einbinden Java Basics - Anfänger-Themen 2
C Java boolean Code läuft nicht Java Basics - Anfänger-Themen 5
I Code für Bezahlsystem (auch bei Offline Aktivität) Java Basics - Anfänger-Themen 7
J Größter gemeinsamer Teiler: mein Code Java Basics - Anfänger-Themen 6
B Den Dateipfad einer Java Datei durch Code in Selbiger finden? Java Basics - Anfänger-Themen 10
A Wie könnte man diesen Code kürzer machen ? Java Basics - Anfänger-Themen 7
J Frage zu meinem Code (OOP) Java Basics - Anfänger-Themen 4
Alen123 Warum funktioniert mein Code nicht? Java Basics - Anfänger-Themen 64
Max246Sch Frage zu Währungsrechner Code Java Basics - Anfänger-Themen 2
S Hilfe bei Umänderung von Java Code Java Basics - Anfänger-Themen 16
I Code wird nicht ausgeführt Java Basics - Anfänger-Themen 2
K Wie kann man diesen Code schnell und effizient interpretieren (Man hat nur 4 Minuten) Java Basics - Anfänger-Themen 3
R ISBN-10-Code überprüfen Java Basics - Anfänger-Themen 7
I Bitte um Hilfe zu unterstehenden Code Java Basics - Anfänger-Themen 6
I Interface von einer EJB Klasse, um Code zu reduzieren Java Basics - Anfänger-Themen 1
I HTML Code säubern Java Basics - Anfänger-Themen 4
B Brauche Hilfe zu einem Code Java Basics - Anfänger-Themen 5
Temsky34 Problem mit dem Code Java Basics - Anfänger-Themen 17
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
N Java-Code abwärtskompatibel machen Java Basics - Anfänger-Themen 4
J Erste Schritte Was mache ich in meinem Code falsch. Java Basics - Anfänger-Themen 3
Ameise04 Variablen Inhalt einer Variable im Code verwenden? Java Basics - Anfänger-Themen 9
S Compiler-Fehler Nicht adressierbarer Code ( Non-addressable code ) Java Basics - Anfänger-Themen 5
Aemulit Java Schaltjahr berechnen Code Java Basics - Anfänger-Themen 7
A Code Problem Java Basics - Anfänger-Themen 6
C Fehler im Code Java Basics - Anfänger-Themen 10
A Zu einem bestimmten Ort im Code springen Java Basics - Anfänger-Themen 11
L Ist der Code richtig Java Basics - Anfänger-Themen 3
josfe1234 code vereinfachen Java Basics - Anfänger-Themen 15
nonickatall Ausführbarkeit von Code testen bzw. Remote Debugging Java Basics - Anfänger-Themen 4
F Frage betreff Programm mit dem man C++-Code in JAVA-Code übersetzen lassen kann Java Basics - Anfänger-Themen 2
S Fehler bei Code mit SubStrings für mich nicht auffindbar. Java Basics - Anfänger-Themen 4
G Programm Code Java Basics - Anfänger-Themen 5
C Code zusammenfassen Java Basics - Anfänger-Themen 5
I Erklärung zum Java Code Java Basics - Anfänger-Themen 2
T Programmablaufsplaninterpretation in Code umformen Java Basics - Anfänger-Themen 1
dieter000 Kurze Frage kann mir ejmand kurz diesen Code erklären, bzw wie man die zeilen erklärt und so Java Basics - Anfänger-Themen 1
AlexVo String zu Java Anweisung getString("*** java code ***") Java Basics - Anfänger-Themen 19
M ISBN-Code Java Basics - Anfänger-Themen 26
B Zeitgleiches Arbeiten am Code mit mehreren Personen? Java Basics - Anfänger-Themen 7
S Wie kann ich bei diesem Code erreichen, das als Ergebnis hier 15 herauskommt? Java Basics - Anfänger-Themen 23
N Kann man den Code vereinfachen? Java Basics - Anfänger-Themen 25
marcooooo Code erklären Java Basics - Anfänger-Themen 28
marcooooo Code erklären Java Basics - Anfänger-Themen 4
S Advent of Code Day4 Java Basics - Anfänger-Themen 4
B Nach eingefügtem Code erkennt Compiler keine Instanzvar und meldet SyntaxError Java Basics - Anfänger-Themen 2
Gaudimagspam Caesars Code entziffern in Java Java Basics - Anfänger-Themen 8
Lukasbsc Wie kann ich meinen Code optimieren? Java Basics - Anfänger-Themen 4
NeoLexx equals()-Methode Verständnis Frage anhand Code Beispiel Java Basics - Anfänger-Themen 22
I Input/Output Code wird doppelt ausgeführt Java Basics - Anfänger-Themen 3
T Main startet nicht bei vorgegebenen Code Java Basics - Anfänger-Themen 41
B Frage zum Code verständnis im Resultat Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben