Krolli's Blog

Alles und noch viel mehr….

Unterschied zwischen Integer und int

Der direkt ins Auge fallend Unterschied ist das int ein primitiver Datentyp und kein Objekt ist. Dagegen ist die Klasse Integer eine Wrapper-Klasse (to wrap = einwickeln, einpacken) für diesen Datentyp.
Um ein Objekt/Instanz einer Klasse zu erzeugen wird der new-Operator benutzt, deshalb funktioniert der Code nur, wenn Du mit new dem Integer-Konstruktor den Wert vom Typ int übergibst und somit ein Integer-Objekt erzeugst, welches in der ArrayList gespeichert werden kann. Bei einem primitiven Datentyp wird by value übergeben also nur der Wert, ein Objekt wird by reference übergeben, also per pointer. Read More

Erstellen von unique IDs

Wer mal eben eine eindeutige ID benötigt z.B. als unique document id in einer NoSql Datenbank, der kann sich ganz einfach eine in Java erstellen lassen.

[snippet id=“48″]

 

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