Autor: Stefan
-
05.04 Cannot find symbol
Jedes Mal, wenn der Compiler einen bestimmten Teil Ihres Codes nicht finden kann, wirft er beim Kompilieren den Fehler cannot find symbol. Dies tritt z. B. dann auf, wenn auf...
-
05.04 non static cannot be referenced from a static context
Vor allem beim Einstieg in die Programmierer-Welt kann es vorkommen, dass Sie den Compiler-Fehler non static method/variable cannot be referenced from a static context beim Kompilieren erhalten. Dies ist meistens...
-
05.04 Variable might not have been initialized
Wenn auf eine lokale Variable zugegriffen wird, ohne dass sie vorher initialisiert wurde, meldet der Compiler variable might not have been initialized. Dies tritt aber nicht auf, wenn Attribute nicht...
-
05.05 UncaughtExceptionHandler
Auch wenn Sie Ihr Programm sehr gewissenhaft aufbauen, strukturieren und fast alle möglichen Konstellationen durchspielen, kann es dennoch vorkommen, dass eine Exception auftritt mit der Sie nicht gerechnet haben. In...
-
06.01 Warum eine erweiterte Sprachsyntax?
Sie erinnern sich an das Kapitel über die Sprachsyntax in Java? Dieses Kapitel hat Ihnen lediglich die Grundlagen der Java-Programmierung näher gebracht. In Wirklichkeit bietet Ihnen Java noch weitaus mehr...
-
06.02 Generics
Seit Java 5 ist es möglich, Generics (generische Typen) in Java zu verwenden. Bei der Verwendung von Generics werden Typen (Klassen, Interfaces) zum Zeitpunkt der Implementierung noch nicht festgelegt. Dieser...
-
06.03 Wildcards und Bounded Type Parameters
Im letzten Kapitel haben Sie etwas über Generics gelernt und dabei die Klasse GenerischeKlasse<Generic> geschrieben. Rufen Sie sich diese Klasse nochmal ins Gedächtnis – Sie werden sie jetzt abermals benötigen....
-
06.05 Enumerations
Mit Enumerations (Enums) wurde in Java 1.5 ein lang vermisstes Element der Programmiersprache nachgereicht, welches in anderen Sprachen schon lang gang und gäbe ist. Durch Enums ist es möglich auf...
-
06.06 Wrapper-Klassen
Wrapper-Klassen sind Klassen um einen primitiven Datentyp (siehe Kapitel 02.03 Primitive Datentypen) als Objekt zu behandeln. Somit können primitive Datentypen durch ihre Wrapper-Klassen bspw. Methoden als Parameter übergeben werden, die...
-
06.07 Autoboxing
Unter Autoboxing versteht man die automatische Umwandlung eines primitiven Datentyps in seine Wrapper-Klasse. Autounboxing bezeichnet die automatische Umwandlung einer Wrapper-Klasse in den entsprechenden, primitiven Datentyp. Dieses Sprachfeature wurde mit der...