Compiler spinnt !?!?

Status
Nicht offen für weitere Antworten.
R

Roar

Gast
hallo,
hier gibts eine kleine meinungsverschiedenheit zwischen mir und meinem compiler :evil: .
der compiler sagt, dass meine variablen(protected final) initialisiert werden müssen, obwohl ich sie gar nicht benutze. ich sag aber: wieso denn bitte?
hier:
Code:
    protected final JPanel dataPanel;
    protected final JTable tab;
//.... und so weiter
// hier ist n konstruktor...
// und noch einer:
 public ProjectFrame( ProjectData pd ) {
        this.projectData = pd;
    } // hier und beim ersten konstruktor an der gleichen stelle kommt der error dass dataPanel initialisiert werden muss

wieso denn? weil die protected sind, oder was?
 

René Link

Aktives Mitglied
Kannst du mir einen vernünftigen Grund nennen:

Warum oder wozu man eine nicht initialisierte Variable braucht, die nie
mehr verändert werden kann und vom Typ zum Beispiel JPanel ist?

oder

Wieso definiertst du eigentlich Variablen die du nie benutzt?

Sorry, aber bei allem Forschungs- und Ausprobierdrang will mir das nicht in den Kopf.
Das beleidigt doch jeden klaren Verstand.

Vielleicht beziehst du dich auch auf folgenden Satz im Java Tutorial von Sun.
http://java.sun.com/docs/books/tutorial/post1.0/converting/languageChanges.html
You can defer initialization of a final field or variable, as long as you initialize it before it is used and assign a value to it exactly once.

Wenn du weiter liest stellst du fest, dass Sun auch schreibt:
Deferred initialization can be useful when the proper value can only be calculated by a loop or other code that is hard or impossible to encode in a variable initializer, such as code that throws exceptions that must be caught and handled.

Man bedenke, dass Exceptions keine Fehler sind. Sondern vielmehr ein gültiger Zustand indem sich die Anwendung befindet, welcher aber vom normalen Programmablauf abweicht und deshalb besonders behandelt werden muss.
 
R

Roar

Gast
@Beni: aussem jdk1.4.2
@Rene: ich weiß zwar nicht wie du programmierst, aber wenn ich programmiere dann kompilier ich zwischendurch mal. du nicht? und wenn zu diesem zeitpunkt die variable halt noch nicht initialisiert werden muss, dann wird sie auch nicht initialisiert. hast du daran vielleicht schon gedacht? dass ich die variable im moment nicht brauche, aber sie trotzdem deklariere? naja... ich will am besten auch nicht wissen wie du normalerweise programmierst, aber ich schreib keine 800 zeilen bzw. kopiere 800 keine zeilen und schreib sie um, ohne mal zwsichendurch zu kompilieren.

@Beni: ich denke es liegt an dem protected.. naja mach ich sie halt private

edit:
Das beleidigt doch jeden klaren Verstand.
:shock: *lol*
dito
 
R

Roar

Gast
hab ich ja zum kompilieren, aber werd ich ja wieder entkommentieren müssen später.. dann mach ich sie private. daran liegt's wohl. danke für die guten antworten (<- Das war ironisch für alle die ohne klaren Verstand )
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Java Compiler spinnt oder auch nicht ? Allgemeine Java-Themen 5
Oneixee5 Compiler-Warnungen Allgemeine Java-Themen 23
V Compiler-Fehler Online Compiler Probleme Allgemeine Java-Themen 4
E Hat der Compiler einen Fehler oder warumbeendet return nicht eine Methode ? Allgemeine Java-Themen 7
J Virtuelle Maschine vs Compiler Allgemeine Java-Themen 12
S CMD Compiler Error Allgemeine Java-Themen 13
J Java AOT Compiler Allgemeine Java-Themen 3
C Compiler programmieren Allgemeine Java-Themen 13
D Java Compiler code referencen Allgemeine Java-Themen 0
C System.out.print("") Compiler Fehler Allgemeine Java-Themen 2
B Java Compiler und JRE Allgemeine Java-Themen 22
M JAR Dateien nur mit Compiler Level 1.6 ausführbar Allgemeine Java-Themen 8
T Compiler Problem... Allgemeine Java-Themen 7
B Test$1.class mit dem javac compiler Allgemeine Java-Themen 7
K event dispatch thread fehler. Compiler meckert nicht aber der Interpreter? Warum?? Allgemeine Java-Themen 11
M AWT AWT "Compiler" Allgemeine Java-Themen 5
S Anschauen was der Compiler macht..? Allgemeine Java-Themen 5
A Java Compiler Allgemeine Java-Themen 4
A AspectJ Compiler nicht im CLASSPATH? Allgemeine Java-Themen 4
S [ANT] compiler wird nicht gefunden Allgemeine Java-Themen 6
V Boxing und Unboxing compiler warnings Allgemeine Java-Themen 6
J Enum Problem: compiliert nicht mit Sun's compiler. Allgemeine Java-Themen 2
O JNI Compiler Problem Allgemeine Java-Themen 2
C Java Compiler und Multiplikation konstanter Faktoren Allgemeine Java-Themen 2
F Kommunikation zw 2 Java-Programmen mit unterschiedl Compiler Allgemeine Java-Themen 13
T Java Compiler Allgemeine Java-Themen 8
K Compiler Fehler definieren/beeinflussen? Allgemeine Java-Themen 5
T Compiler für Rückschritt Java5 -> Java2 Allgemeine Java-Themen 3
F javac compiler Allgemeine Java-Themen 2
I Compiler level - ant Allgemeine Java-Themen 7
B Suche einen guten Compiler Allgemeine Java-Themen 23
S Microsoft Standard Compiler Allgemeine Java-Themen 19
W Compiler findet Pakete nicht. Allgemeine Java-Themen 2
7 Applet funktioniert einzig und allein im Compiler Allgemeine Java-Themen 12
M downloadproblem Jikes compiler Allgemeine Java-Themen 2
M Probleme mit Cross-Compiler Allgemeine Java-Themen 3
D Compiler Warnung, Generics, Eclipse 3.1 Allgemeine Java-Themen 6
V String[] wird nicht als Rückgabetyp vom Compiler akzeptiert! Allgemeine Java-Themen 6
M GNU Java Compiler unter Windows? Allgemeine Java-Themen 4
G Compiler Exception auf JTextArea umleiten Allgemeine Java-Themen 4
R Wo kriege ich einen JIT-Compiler her? Allgemeine Java-Themen 6
G Java.lang.Compiler Allgemeine Java-Themen 3
R FastJavac Compiler Allgemeine Java-Themen 2
I Problem mit Compiler? Allgemeine Java-Themen 2
N Compiler (javac) funktioniert nicht... Bitte hilfe! Allgemeine Java-Themen 3
RySa Mailto spinnt... Allgemeine Java-Themen 6
B Darstellung bei verschieden win Systeme spinnt! Allgemeine Java-Themen 2
M SecureRandom spinnt? Allgemeine Java-Themen 2
W JMF- Player.getDuration() Funktion spinnt Allgemeine Java-Themen 2
C Eclipse spinnt - bitte Helfen! Allgemeine Java-Themen 3
zilti Keytool spinnt Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben