magicmarcy.de | Java

Java

In der Kategorie Java dreht sich alles um die beliebte Programmiersprache für Einsteiger und Profis. Hier findest du praxisnahe Tutorials, Codebeispiele und Erklärungen zu wichtigen Konzepten aus der Java-Welt – von den Grundlagen bis hin zu modernen Frameworks. Egal ob du deine ersten Programme schreibst oder dein Wissen vertiefen möchtest: Hier lernst du, wie du sauberen, wartbaren und effizienten Java-Code entwickelst.

Java Beans - das Herz vieler Java-Anwendungen

Java • 19. Januar 2026 • Lesezeit: 6 Minuten Read later

Wenn man anfängt, Java zu lernen, stößt man früher oder später auf den Begriff Bean. Viele kennen Java Beans vielleicht vom Hörensagen oder aus Frameworks wie Spring oder Jakarta EE, aber was genau ist eigentlich eine Bean, und warum ist sie so wichtig? In diesem Beitrag schauen wir uns das Thema Schritt für Schritt an - ganz ohne Fachchinesisch, aber mit vielen praktischen Beispielen. Weiterlesen


Was ist eigentlich Ajax?

Java • 9. Januar 2026 • Lesezeit: 5 Minuten Read later

Ajax ist eines dieser Themen, das man am Anfang häufig hört, aber selten wirklich versteht. Und das ist völlig normal. Wenn man frisch in der Java-Entwicklung mit JSF einsteigt, prasseln viele Konzepte gleichzeitig auf einen ein: Managed Beans, Scopes, XHTML, Komponenten, Navigation - und dann ruft plötzlich jemand: "Mach das doch einfach per Ajax!"

In diesem Beitrag zeige ich dir ganz einfach und praxisnah, wie Ajax in JSF und PrimeFaces funktioniert, warum es so hilfreich ist und wie du es selbst einsetzen kannst. Du brauchst dafür keine Vorkenntnisse über komplexe Webtechnologien. Alles, was du brauchst, ist etwas Neugier und die Bereitschaft, ein paar Zeilen Code auszuprobieren. Weiterlesen


Reflection in Java - Flexibilität mit Risiko

Java • 6. Januar 2026 • Lesezeit: 5 Minuten Read later

Reflection in Java ist eines der spannendsten, aber auch eines der am häufigsten missverstandenen Themen unter Programmier-Einsteigern. Gerade zu Beginn wirkt es wie Magie: Du kannst zur Laufzeit Informationen über Klassen abrufen, Methoden aufrufen, Felder lesen oder setzen und sogar Objekte instanziieren, ohne die Klasse vorher zu kennen. Genau diese Flexibilität ist mächtig - aber sie bringt auch Risiken mit sich. In diesem Beitrag möchte ich dir Reflection so erklären, dass du sie wirklich verstehst, und gleichzeitig ein Gefühl dafür bekommst, wann du sie einsetzen solltest und wann nicht. Weiterlesen


Immutability – Warum Unveränderlichkeit so wichtig ist

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

Wenn du in Java programmierst, wirst du früher oder später auf den Begriff Immutability stoßen. Wörtlich übersetzt bedeutet das „Unveränderlichkeit“. Eine immutable Klasse ist also eine Klasse, deren Objekte nach ihrer Erstellung nicht mehr verändert werden können. Weiterlesen


Equals, HashCode und toString richtig implementieren

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

Wer in Java eigene Klassen schreibt, kommt früher oder später an den Punkt, an dem equals(), hashCode() und toString() relevant werden. Diese drei Methoden stammen alle aus der Klasse Object, also der obersten Basisklasse in Java. Deshalb hat jede Klasse sie automatisch - aber oft reicht die Standard-Implementierung nicht aus. Besonders wenn du Objekte miteinander vergleichen oder in Collections wie HashSet oder HashMap speichern möchtest, wird es wichtig, diese Methoden richtig zu überschreiben. Weiterlesen


Text-Blöcke in Java

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

Wer schon ein paar Monate mit Java arbeitet, kennt das Problem: Man möchte längere Texte in seinen Code schreiben - etwa ein JSON, ein SQL-Statement oder einfach einen mehrzeiligen String. Und dann beginnt das Chaos. Überall Anführungszeichen, Escape-Zeichen und Zeilenumbrüche mit \n. Der Code wird unübersichtlich und fehleranfällig. Genau hier kommen Textblöcke ins Spiel - eine der angenehmsten Neuerungen, die Java in den letzten Jahren eingeführt hat. Weiterlesen


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


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


Ü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
 
 
 
 
Jan
 
 
Mon
Wed
Fri