Zahlen und Zeichen (Lernzielkontrolle) – Anwendungsentwickler-Podcast #39

IT-Berufe-Podcast - Ein Podcast von Stefan Macke - Montags

Die Verarbeitung von Zahlen und Zeichen in Java wird in der neununddreißigsten Episode des Anwendungsentwickler-Podcasts behandelt. Inhalt Zahlen * Welche Präfixe kennt Java zur Eingabe von Zahlen in verschiedenen Zahlensystemen? * 0b für Binär-, 0 für Oktal- und 0x für Hexadezimalzahlen. * Welche ganzzahligen Datentypen gibt es in Java? * byte (8bit), short (16bit), int (32bit), long (64bit). * Was ist der Standarddatentyp für Ganzzahlen in Java? * Integer. * Wie zwingt man Java zur Verwendung eines anderen Datentyps für numerische Variablen? * Mit den entsprechenden Suffixen (z.B. L für Long). * Wie kann man sehr große Zahlen besser lesbar eingeben? * Mit _ als Trennzeichen. * Worauf muss man bei der Division zweier Integer-Werte achten? * Das Ergebnis ist auch ein Integer, also ggfs. falsch. * Was ist ein Overflow? * Wenn eine numerische Variable einen Wert zugewiesen bekommt, der zu groß für ihren Wertebereich ist, „läuft sie über“ und beginnt bei der kleinsten negativen Zahl weiterzuzählen. * Was ist der Standarddatentyp für Dezimalzahlen in Java? * Double. * Wie gibt man eine Dezimalzahl in Java ein? * Mit . als Tausendertrennzeichen. * Warum könnte die mangelnde Präzision von Gleitkommazahlen ein Problem sein? * Weil mathematische Berechnungen ggfs. ein falsches Ergebnis produzieren. * Warum kann man einer Integer-Variablen keinen Double-Wert zuweisen? * Weil das einen Genauigkeitsverlust zur Folge hätte. Zeichen * Wie gibt man einen char in Java ein? * In einfachen Anführungszeichen (''). * Was ist ein String? * Ein Datentyp, der beliebige alphanumerische Zeichen speichern kann. * Wie schreibt man Strings in Java? * In normale Anführungszeichen (""). * Wie escapet man Zeichen in Java? * Mit einem Backslash (\). * Welche wichtigen besonderen Zeichen sollte man kennen? * Zeilenumbruch \n und Tabstop \t. * Wie hängen char und int zusammen? * Man kann sie implizit ineinander umwandeln. Der Zahlwert steht für die ASCII-Position der Buchstaben. * Was sind primitive Datentypen? * Datentypen, die nur einen simplen Wert aufnehmen können und keine Methoden besitzen. Literaturempfehlungen * 2 Imperative Sprachkonzepte – Rheinwerk Computing :: Java ist auch eine Insel * 4 Der Umgang mit Zeichenketten – Rheinwerk Computing :: Java ist auch eine Insel * The Java™ Tutorials * * Links * Permalink zu dieser Podcast-Episode * RSS-Feed des Podcasts * Letzte Woche auf der Website: