Einstieg in die Informatik mit Java

Ähnliche Dokumente
Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java

Escape-Sequenzen. Dr. Norbert Spangler

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 11

Datentypen printf und scanf. Programmieren in C Dr. Michael Zwick

5. Darstellung und Verarbeitung von Textzeichen

Merke: Mit jedem zusätzlichen Bit verdoppelt sich die Anzahl der darstellbaren Zahlen bzw. Zustände

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java

2 Darstellung von Zahlen und Zeichen

Clevere Algorithmen programmieren

Protokollgrundlagen (Schicht 2)

Organisatorisches. Algorithmen und Datenstrukturen (für ET/IT) Programm heute. Was sind primitive Datentypen? Primitive Datentypen

13. Erweiterte Konzepte Grundlagen der Programmierung 1 (Java)

Programmieren in C Einführung

2.1 Fundamentale Typen

Programmieren und Problemlösen Java-Sprachkonstrukte. Java-Sprachkonstrukte. Übung Altersberechner. Namen und Bezeichner. Namen und Bezeichner

Grundelemente von C++

Informatik Vorkurs - Vorlesung 2

Informatikgrundlagen I Grundlagen der Informatik I

2 Imperative Sprachkonzepte

Skript. EDV Grundlagen

Wie werden die Barcode Prüfziffern berechnet?

Variablen, Konstanten und Datentypen

Zahlen und Zeichen (1)

Wiederholung, Abbruch von Schleifen, switch-anweisung Datentypen, char, formatierte Ausgabe

Arbeitsblätter für die Lehrveranstaltung OOP JAVA 1

Informatik. Wiederholung Felder (Arrays), string. Vorlesung

@ A Q R ( ) Die Bedeutung der Steuerzeichen wird auf der Seite H2 (Tafel 2) erklärt. 6E 6F TAFELN, TABELLEN TAFEL 1. Schriftzeichen.

Spezifikation. für die Erstellung und Übertragung einer Meldedatei zu erstattungsfähigen und gedeckten Einlagen. Version 1.0 BASIS

Java - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue

Wie werden die Barcode Prüfziffern berechnet?

Elementare Konzepte von

X = {x 1,x 2,...} sei ein Symbolalphabet eines Kodes. In diesem Kode sind card(x) = X Sachverhalte darstellbar

Variablen und Datentypen

Rechnerstrukturen. Michael Engel und Peter Marwedel. Sommer TU Dortmund, Fakultät für Informatik

Übungen zur Vorlesung Wissenschaftliches Rechnen I

Java Einführung VARIABLEN und DATENTYPEN Kapitel 2

Thema 1 -- Fortsetzung. Computersystem, Informationsdarstellung

Übung zur Wirtschaftsinformatik I. Zahlensysteme / Codierung

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java

S. d. I.: Programieren in C Folie diese Zeichen dürfen verwendet werden in

Java - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue

Java I Vorlesung Imperatives Programmieren

Einstieg in die Informatik mit Java

4. Daten. K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16

Kapitel 2. Elementare Datentypen, Konstanten und Variablen

Grundlagen der Programmierung

Grundlagen der Informatik Ergänzungen WS 2007/2008 Prof. Dr. Rainer Lütticke

Kapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Wiederholung Kapitel 4. Birgit Engels, Anna Schulze WS 07/08

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java

Algorithmen und Datenstrukturen

Grundlagen der Informatik 2. Typen

Teil I. Konzepte imperativer Programmierung

Java Einführung Objekt-Datentypen und Strings. Kapitel 8 und 9

Hüllklassen. Gerd Bohlender. 25. Juni Institut für Angewandte und Numerische Mathematik. Vorlesung: Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java

Javaprogrammierung mit NetBeans. Variablen, Datentypen, Methoden

T c) Daten welcher Größenordnung kann ein Register aufnehmen: Byte, kilobytes, megabytes, gigabytes or terabytes?

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Einstieg in die Informatik mit Java

Tag 2 Repetitorium Informatik (Java)

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)

Transkript:

1 / 20 Einstieg in die Informatik mit Java Literalkonstanten Gerd Bohlender Institut für Angewandte und Numerische Mathematik

Gliederung 2 / 20 1 Ganzzahlige Konstanten 2 Gleitkommakonstanten 3 Zeichenkonstanten 4 Zeichenketten 5 Boolsche Konstanten 6 null Referenz

Literalkonstanten 3 / 20 Literalkonstanten besitzen den Wertebereich des entsprechenden Datentyps.

Gliederung 4 / 20 1 Ganzzahlige Konstanten 2 Gleitkommakonstanten 3 Zeichenkonstanten 4 Zeichenketten 5 Boolsche Konstanten 6 null Referenz

Ganzzahlige Konstanten 5 / 20 Darstellung Beschreibung dezimal Ziffernfolge, die nicht mit 0 beginnt. oktal 0 gefolgt von oktaler Ziffernfolge (0... 7). hexadezimal 0x gefolgt von hexadezimaler Ziffernfolge (0... 9, a,... f, A,..., F).

6 / 20 Ganzzahlige Konstanten Beispiele Beispiel Darstellung der Zahl Zehn: 10 = 1 10 1 + 0 10 0 = 10 dez, 012 = 1 8 1 + 2 8 0 = 10 dez, 0xa = 10 16 0 = 10 dez. Die Suffixe l, L sorgen für eine Umwandlung in eine Konstante vom Datentyp long und erhöhen damit den Speicherbedarf auf 64 Bit.

Gliederung 7 / 20 1 Ganzzahlige Konstanten 2 Gleitkommakonstanten 3 Zeichenkonstanten 4 Zeichenketten 5 Boolsche Konstanten 6 null Referenz

8 / 20 Gleitkommakonstanten Eine Gleitkommazahl besteht aus: Mantisse (Ziffernfolge, ggfs. Dezimalpunkt) Exponentenangabe (e bzw. E, ggfs. Vorzeichen) Achtung Die Buchstaben e, E bedeuten Exponentieren zur Basis 10. Beispiel 1.23e5 bedeutet 1, 23 10 5,.1e-3 bedeutet 0, 1 10 3 = 10 4. Die Suffixe f, F legen eine Konstante vom Typ float an, die Suffixe d, D entsprechend eine Konstante vom Typ double, z. Bsp. 1.2f, 1.2d. Ohne Suffix ist die Konstante vom Typ double.

Gliederung 9 / 20 1 Ganzzahlige Konstanten 2 Gleitkommakonstanten 3 Zeichenkonstanten 4 Zeichenketten 5 Boolsche Konstanten 6 null Referenz

10 / 20 Zeichenkonstanten Zeichenkonstanten werden in Java in Hochkommata geschrieben. Beispiel a, 1. Achtung Unicode Escapes sind dabei ebenfalls erlaubt! Escape Sequenzen Zeichen Unicode Bezeichung Wirkung \b \u0008 Backspace Bewegt Cursor einen Schritt nach links. \r \u000d Carriage Return Bewegt Cursur an Zeilenanfang. \f \u000c Formfeed Seitenvorschub, neue Seite \t \u0009 Horizontal Tab Tabulator \n \u000a Line Feed Zeilenvorschub, neue Zeile \\ \u005c Backslash \ \u0027 Anführungszeichen \" \u0022 Gänsefüßchen

ASCII Tabelle 11 / 20 hex $00 $10 $20 $30 $40 $50 $60 $70 dez 00 16 32 48 64 80 96 112 $00 00 NUL DLE 0 @ P ` p $01 01 SOH DC1! 1 A Q a q $02 02 STX DC2 " 2 B R b r $03 03 ETX DC3 # 3 C S c s $04 04 EOT DC4 $ 4 D T d t $05 05 ENQ NAK % 5 E U e u $06 06 ACK SYN & 6 F V f v $07 07 BEL ETB 7 G W g w $08 08 BS CAN ( 8 H X h x $09 09 HT EM ) 9 I Y i y $0A 10 LF SUB : J Z j z $0B 11 VT ESC + ; K [ k { $0C 12 FF FS, < L \ l $0D 13 CR GS = M ] m } $0E 14 SO RS. > N ^ n ~ $0F 15 SI US /? O o DEL

12 / 20 Unicode Beispiel Beispiel Bei der Verwendung des Unicode Zeichensatzes wird durch System.out.println ( \u0051 ); das Zeichen Q ausgegeben.

Gliederung 13 / 20 1 Ganzzahlige Konstanten 2 Gleitkommakonstanten 3 Zeichenkonstanten 4 Zeichenketten 5 Boolsche Konstanten 6 null Referenz

14 / 20 Stringkonstanten Zeichenketten Für Zeichenketten (engl. Strings) ist in Java der Typ String vorgesehen. Im Gegensatz zu Zeichenkonstanten werden Zeichenketten in doppelte Hochkommata gesetzt. Die Verwendung der Unicode und Escape Sequenzen ist identisch zu ihrer Verwendung bei Zeichenkonstanten. Durch Einfügen von \n in die Zeichenkette kann die Ausgabe auf dem Bildschirm über mehrere Zeilen erfolgen. Lange Zeichenketten können mit Hilfe der Stringkonkatenation + in mehrere Teilzeichenketten aufgespalten werden.

15 / 20 Stringkonstanten Beispiel Beispiel Dies i s t e i + n S t r i n g. Achtung "x" ist nicht vom Typ char, sondern eine Zeichenkette und damit vom Typ String! Tritt die gleiche Zeichenkette mehrmals auf, so wird diese nur einmal gespeichert. Beispiel S t r i n g a = Einmal i s t genug! ; S t r i n g b = Einmal i s t genug! ;

Stringkonstanten Beispiel 16 / 20 public class B e i s p i e l { public s t a t i c void main ( S t r i n g [ ] args ) { double c e l s i u s, f a h r e n h e i t ; c e l s i u s = 3 0. 0 ; f a h r e n h e i t = 1.8 c e l s i u s + 3 2. 0 ; System. out. p r i n t l n ( Temperatur i n Fahrenheit = + f a h r e n h e i t ) ; } }

Gliederung 17 / 20 1 Ganzzahlige Konstanten 2 Gleitkommakonstanten 3 Zeichenkonstanten 4 Zeichenketten 5 Boolsche Konstanten 6 null Referenz

Boolsche Konstanten 18 / 20 Boolsche Konstanten sind die beiden Wahrheitswerte true (bedeutet wahr) und false (bedeutet falsch).

Gliederung 19 / 20 1 Ganzzahlige Konstanten 2 Gleitkommakonstanten 3 Zeichenkonstanten 4 Zeichenketten 5 Boolsche Konstanten 6 null Referenz

20 / 20 null-referenz null bezeichnet die Nullreferenz. Diese tritt im Zusammenhang mit Objekten auf. Achtung Aufgrund der Unterscheidung zwischen Klein und Großbuchstaben müssen die beiden boolschen Konstanten und die Nullreferenz in Kleinbuchstaben angegeben werden!