magicmarcy.de | tech | it | java | programmer | js | php | html | css | nerd | 1337 | webdesign

Static vs. Instanzkontext - Wo Java-Einsteiger ins Stolpern geraten

Java • 13. Dezember 2025 • Lesezeit: 6 Minuten Read later

Einer der häufigsten Stolpersteine für Programmieranfänger in Java ist das Thema static vs. Instanzkontext. Viele stoßen beim Lernen schnell auf Fehlermeldungen wie „non-static variable cannot be referenced from a static context“ und wissen nicht genau, warum das passiert. In diesem Beitrag möchte ich dir anschaulich erklären, was es mit diesen beiden „Welten“ auf sich hat, wann du was verwendest und warum dieser Unterschied in Java so wichtig ist. Weiterlesen


Code ist Kommunikation - nicht nur für Compiler

Programming • 11. Dezember 2025 • Lesezeit: 5 Minuten Read later

Wenn man über Programmierung spricht, denkt man oft an Logik, Algorithmen und Syntax. Doch im Kern ist Code mehr als nur eine Abfolge von Befehlen, die ein Computer ausführt. Code ist Kommunikation – eine Form des Ausdrucks zwischen Menschen, die eine Maschine als Übersetzer nutzt. Der Compiler mag der erste sein, der den Code liest, aber er ist nicht der wichtigste Adressat. Der wichtigste Leser ist immer ein Mensch. Weiterlesen


Willkommen in der Realität der Softwareentwicklung

Zwischen den Zeilen • 10. Dezember 2025 • Lesezeit: 12 Minuten Read later

Du sitzt vor deinem Rechner, IntelliJ ist offen, der Cursor blinkt. Vielleicht hast du gerade deine ersten Schritte mit Java hinter dir, verstehst die Syntax, weißt, was eine Klasse und was ein Objekt ist. Und dann öffnest du GitHub oder Stack Overflow und wirst erschlagen. Docker, Kubernetes, Wildfly, Maven, Jakarta EE, Microservices, CI/CD, Cloud Native. Die Liste der Buzzwords scheint endlos und jeden Tag kommt ein neues Framework dazu, das angeblich alles verändert. Da kommt schnell das Gefühl auf, dass du niemals genug wissen wirst, um in diesem Job wirklich gut zu sein. Atme tief durch. Das ist völlig normal. Willkommen in der Realität der Softwareentwicklung. Weiterlesen


Lokale Variablen mit var? Das ist doch JavaScript, oder?

Java • 8. Dezember 2025 • Lesezeit: 6 Minuten Read later

Wenn du in den letzten Jahren mit Java gearbeitet hast, ist dir vielleicht schon das Schlüsselwort var begegnet. Ja, du hast richtig gelesen: in Java! Denn schon seit Java 10 kannst du damit lokale Variablen deklarieren, ohne ihren Typ explizit anzugeben. Das ist eine praktische Erweiterung - aber wie so oft in der Programmierung steckt der Teufel im Detail. Heute schauen wir uns an, was var genau macht, wann es hilfreich ist und wann du lieber darauf verzichten solltest. Weiterlesen


Das Builder Pattern - verständlich erklärt

Java • 5. Dezember 2025 • Lesezeit: 7 Minuten Read later

Wenn du schon einmal ein Objekt mit vielen Parametern im Konstruktor hattest, weißt du, wie schnell der Code unübersichtlich wird. Besonders bei Klassen, die viele optionale Eigenschaften haben, kann das Lesen und Erstellen solcher Objekte mühsam werden. Genau hier hilft das Builder Pattern. Es sorgt dafür, dass dein Code besser lesbar, wartbarer und weniger fehleranfällig wird. Weiterlesen


try-with-resources - endlich kein Ressourcen-Chaos mehr

Java • 3. Dezember 2025 • Lesezeit: 6 Minuten Read later

Wenn man in Java mit Dateien, Streams oder Datenbanken arbeitet, stößt man schnell auf das Thema Ressourcenmanagement. Vielleicht kennst du das Problem: Du öffnest eine Datei, liest etwas heraus und am Ende musst du sie wieder schließen. Klingt einfach, aber was passiert, wenn mitten im Code eine Exception geworfen wird? Wird die Ressource dann trotzdem geschlossen? Genau dafür gibt es seit Java 7 eine elegante Lösung: try-with-resources. Weiterlesen


Optionals in Java - warum sie so wichtig sind und wie du sie richtig einsetzt

Java • 1. Dezember 2025 • Lesezeit: 6 Minuten Read later

Wenn du mit Java arbeitest, wirst du früher oder später auf das Thema Optional stoßen. Gerade für Einsteiger ist das anfangs oft verwirrend. Warum braucht man das überhaupt? Wieso kann man nicht einfach null verwenden? Und wie geht man richtig damit um? In diesem Beitrag möchte ich dir zeigen, was Optional ist, wofür es gedacht ist und wie du es praktisch einsetzen kannst, um sauberen, lesbaren und sicheren Code zu schreiben. Weiterlesen


Pattern Matching for instanceof

Java • 29. November 2025 • Lesezeit: 7 Minuten Read later

Wer mit Java arbeitet, kennt den Operator instanceof wahrscheinlich schon länger. Er wird genutzt, um zu prüfen, ob ein Objekt einer bestimmten Klasse oder einem bestimmten Typ entspricht. Doch seit Java 16 gibt es eine deutliche Verbesserung: Pattern Matching für instanceof. Diese Neuerung sorgt nicht nur für kompakteren Code, sondern macht ihn auch sicherer und besser lesbar - besonders für Einsteiger ist das ein echter Gewinn. Weiterlesen


Über
Avatar

Hi, ich bin Marcel!
Als Fachinformatiker für Anwendungsentwicklung und IHK-geprüfter Ausbilder teile ich auf meinem Blog Grundlagen- und Fortgeschrittenen-Wissen für angehende Entwickler*innen und Interessierte, sowie weitere spannende Themen aus der IT.

Blog Aktivität

Oct
 
 
 
 
Nov
 
 
 
Dec
 
 
 
 
Mon
Wed
Fri