Krolli's Blog

Alles und noch viel mehr….

Kotlin und der Zahlenbereiche

Wer häufig mit Zahlenbereichen zu tun hat wird es unter Kotlin etwas leichter haben, alles was hier zum definieren von Zahlenbereichen benötigt wird ist der ..-Operator.

val zahl = 1..20 // Variable für Zahlenbereich 1-20

Hier können nur Zahlenwerte im dem Bereich von 1 bis 20 zugeordnet werden. Read More

Der Java Heap

Der Java Heap ist der Speicherbereich welcher einer Java Laufzeitumgebung zur Verfügung steht. In diesem Speicherbereich werden alle Datenstrukturen mit einer nicht festen Größe verwaltet.

  • Objekte (Instanzen von Klassen)
  • Felder von Basistypen oder Objekten
  • Zeichenketten

Wenn ein Java Programm gestartet wird steht im zunächst die Startgröße des Heaps zu Verfügung, Java kann diesen aber selbst bis zur Maximalgröße erweitern. Bei nicht Server basierenden Java Anwendung kann die Heapgröße über die Parameter -Xms bzw. -Xmx (initiale Heapgröße -Xms, maximale Heapgröße -Xmx).

Read More

Zugriffsmodifizierer oder auch Sichtbarkeitsmodifizierer genannt

In der Java kennt man so genannte Zugriffsmodifizierer (engl. access modifier) über dieser werden die Rechte andere Objekte eingeschränkt (Kapselung). Fälschlicherweise wird auch die Bezeichnung Sichtbarkeitsmodifizierer (engl. visibility modifier) verwendet, dass ist aber eigentlich nicht ganz richtig. Das kommt daher weil der  Zugriffsmodifizierer den Zugriff auf einen Member verbieten, der Member ist bleibt jedoch sichtbar, z.B. über Reflection. Kennen sollte man diese Bezeichnung aber trotzdem das sie immer wieder verwendet wird.

Java kennt folgende Zugriffsmodifizierer:

Read More

Java Source Code Kommentare

Wer sich mit Java Beschäftigt kommt meiner Meinung nach nicht an Kommentaren vorbei.
In Java gibt es drei Arten von Kommentaren:

  • Der einzeilige Kommentar beginnt mit // und endet an Ende der aktuellen Zeile
  • Der mehrzeilige Kommentar beginnt mit /* und wird mit */ beendet. Diese Art der Kommentare kann sich über mehrer Zeilen erstrecken.
  • Das Dokumentationskommentare beginnt mit /** und endet mit */ und kann sich wie das mehrzeilige Kommentar über mehrer Zeilen erstrecken.

Im Gegensatz zu den anderen Kommentaren werden die Dokumentationskommentare mit Hilfe des Tools javadoc verwendet um aus der Quelle eine HTML-Dokumentation zu erstellen. Dokumentationskommentare stehen immer vor dem Element das sie beschreiben sollen.

Read More