getrennt deklarieren / initialiseren ?

Status
Nicht offen für weitere Antworten.

Bit2_Gosu

Bekanntes Mitglied
Hi !

Sollte man eigenltlich Variablen in einer Funktion getrennt deklarieren und initialisieren, also wie folgt:

Code:
JFrame b_frame;
JPanel b_borlayPanel;
JPanel b_panel0;
JPanel b_panel1;
JLabel[] b_panel0Label;
JCheckBox[] b_panel0CheckBox;

			
b_frame = new JFrame("Spieler konfigurieren");
b_borlayPanel = new JPanel();			
b_panel0 = new JPanel();
b_panel1 = new JPanel();			
b_panel0Label = new JLabel[reader.getData().size()];
b_panel0CheckBox = new JCheckBox[reader.getData().size()];


oder so:

Code:
JFrame b_frame = new JFrame("Spieler konfigurieren");
JPanel b_borlayPanel = new JPanel();	

etc.


Was meint ihr ?
 

Bit2_Gosu

Bekanntes Mitglied
:D Naja mich würde es schon interessieren, welche Methode als Standart geführt wird.

Dadurch mache ich es ja auch Leuten, die nach meinem Tod (in vorraussichtlich 87 Jahren) meinen Code verstehen wollen leichter, nicht ?
 

Wildcard

Top Contributor
Wenn du möchtest das deine Arbeit lesbarer wird, solltest du damit anfangen die Coding Conventions einzuhalten.
Die sehen nämlich keine '_'e bei Variablen vor. Der nächste Schritt wäre es, eine Rechschreibprüfung zu verwenden, die dich darauf aufmerksam machen würde, dass sich zB Standard nicht mit 't' am Ende schreibt.
 
S

SlaterB

Gast
wenn du was für die Menschheit tun willst, dann schreibe nie in deinem Leben b_frame, sondern immer bFrame
das wäre schon 100x wichtiger,

-----
zu deiner Frage: unnötige leere Zeilen und Wiederholung stören,
JFrame b_frame;
ist verschenkter Platz,
b_frame = new JFrame("Spieler konfigurieren");
bringt wenig neues,

JFrame b_frame = new JFrame("Spieler konfigurieren");
sagt alles aus, was man wissen muss, toll
 

Marco13

Top Contributor
Ich nehme an, die Frage bezog sich auf Initialisierungen, die in Konstruktor gemacht werden. Also die Frage, ob
Code:
class X
{
    Object x;

    public X()
    {
        x = new Object();
        ...
    }
}
oder
Code:
class X
{
    Object x = new Object();

    public X()
    {
        ...
    }
}
besser ist. Eine ähnlich Frage hatte ich auch mal gestellt. Die Quintessenz damals war ... ja ... "Kommt drauf an"... :roll:
 

Wildcard

Top Contributor
Die erste Lösung ist insofern flexibler, das sie verschiedene Initialisierungsmöglichkeiten abhängig vom Konstruktor und dessen Parameter erlaubt.
 

Bit2_Gosu

Bekanntes Mitglied
Also erst mal Danke für eure bisherigen Denkanstöße !

Ich hab jetzt mal die Coding Conventions zu Variablen durchgelesen, und da steht folgendes:

Variable names should not start with underscore _ or dollar sign $ characters, even though both are allowed.

Variable names should be short yet meaningful. The choice of a variable name should be mnemonic- that is, designed to indicate to the casual observer the intent of its use. One-character variable names should be avoided except for temporary "throwaway" variables. Common names for temporary variables are i, j, k, m, and n for integers; c, d, and e for characters.

Also, dass ich "_" nicht an zweiter Stelle benutzen sollte, steht da nicht..

Ich hab mir mal den Gnome source code angeschaut (ich weiß C nicht Java). Da heißen die Variablen auch als

a_botdot
dv_screen
etc.
 
S

SlaterB

Gast
wenn es zwei Leute hier gleichzeitig posten sollte dir das doch schon zu denken geben,
ansonsten schaue dir 99% aller Java-Codes auf dieser Welt an oder auch 99% der Java-Standard-Bilbiothek
 
M

maki

Gast
Ich hab mir mal den Gnome source code angeschaut (ich weiß C nicht Java). Da heißen die Variablen auch als
Du programmierst aber nicht in C.
In VB hat man wieder andere Konventionen, aber damit programmierst du ja auch nicht.. also, was soll's?

Halte dich an die Java Konventionen wenn du in Java entwickelst, natürlich nur falls du interesse daran hast dich an einen "Standard" zu halten um lesbare Programme zu schreiben.
 

Bit2_Gosu

Bekanntes Mitglied
Klar hab ich das !

Ich schreib jetzt auch grade meine Variablen um. Also vielen Dank für euer feedback ;)

Gut das ich jetzt nachgefragt hab, sonst wär das ja als so weiter gegangen !
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
OZAN86 For Schleife von 1-50 die Zahlen werden durch ein Komma getrennt Java Basics - Anfänger-Themen 10
O Mehrfache Scanner-Eingabe durch Komma getrennt Java Basics - Anfänger-Themen 6
DaCrazyJavaExpert Verschiede Aktionen der Datenbank getrennt durchführen Java Basics - Anfänger-Themen 4
T Erste Schritte Eingelesenen Satz - Wörter und Leerzeichen getrennt in 2x Array's Java Basics - Anfänger-Themen 7
N TextZeile in einzelne Strings teilen, die mit Komma getrennt sind Java Basics - Anfänger-Themen 4
C zwei Zahlen durch ":" getrennt einlesen Java Basics - Anfänger-Themen 5
T mehrere methoden durch punkt getrennt Java Basics - Anfänger-Themen 2
G Syntax der if-Anweisung (Thema getrennt!) Java Basics - Anfänger-Themen 7
G .TXT-Datei einlesen, Inhalte durch TABs getrennt Java Basics - Anfänger-Themen 2
richis-fragen String("AT") als StringObject-Variable deklarieren Java Basics - Anfänger-Themen 14
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
T Variable in Schleife deklarieren, Speicherplatz, Garbage Collector Java Basics - Anfänger-Themen 10
frager2345 Thread - Methoden synchronized deklarieren Java Basics - Anfänger-Themen 10
Lion.King Array deklarieren und initialisieren Java Basics - Anfänger-Themen 5
R Ein Multidimensionales String Array initialisieren und Deklarieren Java Basics - Anfänger-Themen 2
C Arrays - deklarieren, initialisieren? Ist das ein Objekt? Java Basics - Anfänger-Themen 3
L String als ungültig deklarieren Java Basics - Anfänger-Themen 2
M Deklarieren und Initialisieren von Arrays Java Basics - Anfänger-Themen 3
Dawinartor Erste Schritte Statisch, Initialisieren, Deklarieren, ... Java Basics - Anfänger-Themen 1
M Vererbung Funktionen in Basisklasse deklarieren Java Basics - Anfänger-Themen 4
I Abstrakte Klasse - static Attribute deklarieren Java Basics - Anfänger-Themen 14
S Warum kann ich nicht mehr als eine Variable in einer for Schleife deklarieren ? Java Basics - Anfänger-Themen 1
V Variablen Double später deklarieren Java Basics - Anfänger-Themen 7
A Problem beim Deklarieren von einem BOOLEAN Java Basics - Anfänger-Themen 4
H Best Practice ?: wo deklarieren um überall draufzu zu greifen... Java Basics - Anfänger-Themen 6
N Variablen Variable in Main deklarieren und in anderer Methode nutzen Java Basics - Anfänger-Themen 12
T Variable deklarieren, ohne zu initialisieren... Java Basics - Anfänger-Themen 3
A richtiges deklarieren ArrayList Java Basics - Anfänger-Themen 5
1 float Array deklarieren Java Basics - Anfänger-Themen 10
D Deklarieren im Detail Java Basics - Anfänger-Themen 6
K Methoden als private deklarieren? Java Basics - Anfänger-Themen 13
D Variablen Variablen deklarieren, funktioniert nicht? Java Basics - Anfänger-Themen 2
A Array implizit als Paramter deklarieren Java Basics - Anfänger-Themen 5
A klasse deklarieren? Java Basics - Anfänger-Themen 11
B ein Array deklarieren Java Basics - Anfänger-Themen 8
Joy drei- und mehrdimensionales Array deklarieren Java Basics - Anfänger-Themen 9
S globale Variable deklarieren Java Basics - Anfänger-Themen 10
D Problem mit Objekten Vererbung deklarieren initialisieren usw Java Basics - Anfänger-Themen 12
Luk10 Methode: Varibalen Deklarieren Java Basics - Anfänger-Themen 8
M Effizienter Variablen außerhalb einer Schleife zu deklarieren? Java Basics - Anfänger-Themen 1
V Variablen deklarieren Java Basics - Anfänger-Themen 22
K Referenzvariable vorab deklarieren Java Basics - Anfänger-Themen 6
B objekt wann als final deklarieren? Java Basics - Anfänger-Themen 2
I FileInputStream global deklarieren Java Basics - Anfänger-Themen 2
N Variablen deklarieren Java Basics - Anfänger-Themen 7
A char variable deklarieren und nicht initialisieren Java Basics - Anfänger-Themen 10
G Sollte man Klassenvariablen als final deklarieren? Java Basics - Anfänger-Themen 3
F Variablen von unbekannter Anzahl deklarieren Java Basics - Anfänger-Themen 9
M Textfelder mit Schleife deklarieren? Java Basics - Anfänger-Themen 33
W Variable mit Namen aus Variablen deklarieren Java Basics - Anfänger-Themen 2
T Allg. Variable deklarieren Java Basics - Anfänger-Themen 8
F Array deklarieren und über Methode aufrufen Java Basics - Anfänger-Themen 13
R Eigene Exception deklarieren Java Basics - Anfänger-Themen 3
F Array richtig Deklarieren ? Java Basics - Anfänger-Themen 7
K Array deklarieren und befüllen; "]" expected Java Basics - Anfänger-Themen 7
N getX() als Variable deklarieren Java Basics - Anfänger-Themen 5
M Jede Variable als private, protected etc. deklarieren? Java Basics - Anfänger-Themen 7
Z DefaultMutableTreeNode Object als List deklarieren? Java Basics - Anfänger-Themen 4
D Variablen deklarieren Java Basics - Anfänger-Themen 4
R Mit Schleife Variablen deklarieren Java Basics - Anfänger-Themen 13
G Variable deklarieren Java Basics - Anfänger-Themen 3
Z Arrays deklarieren Java Basics - Anfänger-Themen 14
C Initialiseren einer Superklasse Java Basics - Anfänger-Themen 2
L Enumeration Wetter - leer initialiseren? Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben