From 90a2c21a3a027bf20d3a1d04e8befc5ae754cbf8 Mon Sep 17 00:00:00 2001 From: Sebastian Eidecker Date: Sat, 16 Nov 2019 14:47:54 +0000 Subject: [PATCH] --- Primitive-Datentypen.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Primitive-Datentypen.md b/Primitive-Datentypen.md index 1725538..f0fad6d 100644 --- a/Primitive-Datentypen.md +++ b/Primitive-Datentypen.md @@ -17,6 +17,9 @@ - Suffix ``L,l`` zur Deklaration von ``long``-Typen - Dezimal: ``int i = 323`` - Binär: Präfix ``0B, 0b``: ``int i = 0b10101010100;``. Nur 1 und 0 erlaubt. +- Oktal: Präfix ``0`` +- Hexadezimal: +- Oktal ### Gleitkommazahlen @@ -29,10 +32,15 @@ ## Explizite Casts +## Equals mit Wrappern +- ``equals()`` kann nicht direkt auf Literalen oder primitiven Variablen aufgerufen werden. +- Kann aber als Parameter in die equals-methode gegeben werden. +- Wird in den Wrapper-Typ des Primitiven gewandelt +- Wrapper prüfen auf exakten Typen, nicht nur auf semantische Gleichheit: new Long(1).equals(1) == false ## Diverses - ``==`` für inhaltlichen Vergleich - Werden byValue übergeben - Standard für Ganzzahl: ``int`` - Standard für Gleitkommazahl: ``double`` -- Cast von double/float nach int/long: Schneidet Nachkommastellen ab \ No newline at end of file +- Cast von double/float nach int/long: Schneidet Nachkommastellen ab