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.
In Java arbeitest du nicht nur mit primitiven Datentypen wie int, double oder boolean, sondern auch mit den passenden Wrapper-Klassen wie Integer, Double und Boolean. Genau an dieser Stelle kommen Autoboxing und Unboxing ins Spiel. Die Begriffe klingen im ersten Moment technischer, als sie eigentlich sind. Am Ende geht es nur darum, dass Java in bestimmten Situationen automatisch zwischen einem primitiven Wert und dem passenden Objekt umwandelt.
Weiterlesen
Wenn du in Java die ersten eigenen Klassen baust, wirkt eine abstrakte Klasse am Anfang oft unnötig kompliziert. Du schreibst normale Klassen, erzeugst Objekte mit new und kommst damit erst mal gut klar. Genau deshalb ist es sinnvoll, das Thema nicht über Definitionen zu verstehen, sondern über den eigentlichen Zweck.
Weiterlesen
JUnit gehört in Java-Projekten zu den Werkzeugen, die du früher oder später sowieso brauchst. Nicht, weil Tests gut klingen oder weil es in Tutorials oft so gemacht wird, sondern weil du mit Tests prüfen kannst, ob dein Code das tut, was du erwartest. Genau da liegt der eigentliche Wert. Ein Test ist kein Selbstzweck. Er gibt dir Sicherheit bei Änderungen, hilft dir beim Verstehen von Logik und macht Fehler sichtbar, bevor sie an einer anderen Stelle im Projekt auftauchen. Weiterlesen
Performance-Optimierung klingt am Anfang oft nach einem Thema für sehr große Systeme, sehr erfahrene Entwickler oder sehr spezielle Probleme. In der Praxis begegnet dir das aber deutlich früher. Nicht, weil jede Anwendung sofort extrem schnell sein muss, sondern weil sich kleine Ungenauigkeiten im Code mit echten Datenmengen, vielen Nutzern oder häufigen Aufrufen schnell bemerkbar machen. Was auf dem eigenen Rechner mit zehn Testobjekten unauffällig bleibt, kann in Produktion plötzlich langsam werden. Weiterlesen
Zugriffsmodifikatoren gehören zu den Grundlagen, die in Java sehr früh wichtig werden. Am Anfang wirken sie oft wie reine Syntax: public, private, protected oder einfach gar nichts. In der Praxis entscheiden sie aber darüber, welche Teile deines Codes von außen benutzt werden dürfen und welche nicht. Genau das macht sie so wichtig. Du legst damit fest, wo Verantwortung beginnt und wo sie endet. Wenn du das sauber machst, wird dein Code leichter verständlich, besser wartbar und deutlich robuster.
Weiterlesen
Wenn du zum ersten Mal eine Java-EE-Anwendung auf WildFly deployest, wirkt die Struktur oft wie ein Detail, das man „später“ aufräumt. Es läuft ja auch, wenn du alles in eine WAR packst. Genau deshalb stolpern viele erst dann über das Thema, wenn die Anwendung wächst oder wenn du dieselbe Logik an mehreren Stellen brauchst. Weiterlesen
Wenn du in Java auf das Schlüsselwort abstract stößt, wirkt das am Anfang oft wie eine unnötige Hürde. Warum sollte man eine Klasse schreiben, von der man gar kein Objekt erstellen kann? Um das zu verstehen, musst du kurz den Kopf von der Tastatur heben und in Konzepten denken. In der Softwareentwicklung geht es ständig darum, Gemeinsamkeiten zu finden und diese zu strukturieren. Das Wort "abstrakt" kommt aus dem Lateinischen und bedeutet so viel wie "abgezogen" oder "vom Besonderen losgelöst".
Weiterlesen
In Java unterscheidest du grob zwischen primitiven Datentypen und Referenztypen. Primitive Typen sind die Basis: Sie speichern den Wert direkt, ohne Objekt-Hülle. Das macht sie schnell, vorhersehbar und speichereffizient. Wichtig ist dabei: Die Größe der primitiven Typen ist in Java fest definiert und hängt nicht vom Betriebssystem ab. Genau diese Festlegung macht Code auf verschiedenen Plattformen so stabil. Weiterlesen

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.