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

Einstieg in die Informatik mit Java

5. Darstellung und Verarbeitung von Textzeichen

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

13. Erweiterte Konzepte Grundlagen der Programmierung 1 (Java)

2 Darstellung von Zahlen und Zeichen

Clevere Algorithmen programmieren

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

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

Programmieren in C Einführung

Protokollgrundlagen (Schicht 2)

2 Imperative Sprachkonzepte

Grundelemente von C++

2.1 Fundamentale Typen

Informatikgrundlagen I Grundlagen der Informatik I

Arbeitsblätter für die Lehrveranstaltung OOP JAVA 1

Informatik Vorkurs - Vorlesung 2

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

Wie werden die Barcode Prüfziffern berechnet?

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

Variablen, Konstanten und Datentypen

Einstieg in die Informatik mit Java

Skript. EDV Grundlagen

Zahlen und Zeichen (1)

Informatik. Wiederholung Felder (Arrays), string. Vorlesung

Java Einführung VARIABLEN und DATENTYPEN Kapitel 2

@ 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

Übungen zur Vorlesung Wissenschaftliches Rechnen I

Variablen und Datentypen

Elementare Konzepte von

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

Wie werden die Barcode Prüfziffern berechnet?

Java I Vorlesung Imperatives Programmieren

Einstieg in die Informatik mit Java

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

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

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

Übung zur Wirtschaftsinformatik I. Zahlensysteme / Codierung

Thema 1 -- Fortsetzung. Computersystem, Informationsdarstellung

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

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

Kapitel 2. Elementare Datentypen, Konstanten und Variablen

Grundlagen der Programmierung

Programmieren in C. Eine Einführung in die Programmiersprache C. Prof. Dr. Nikolaus Wulff

Ein erstes Java-Programm

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

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

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

Javaprogrammierung mit NetBeans. Variablen, Datentypen, Methoden

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Teil I. Konzepte imperativer Programmierung

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

Algorithmen und Datenstrukturen

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

Programmierkurs C++ Variablen und Datentypen

Einführung in die Programmierung WS 2009/10. Übungsblatt 5: Typen, Variablen und einfache Methoden in Java

T e) Welche Eigenschaft müssen Byte-, Wyde-, Tetra- und Octa-Adressen beim MMIX haben?

Hydroinformatik I: Hello World

Grundlagen der Informatik 2. Typen

Grundlagen der Informationstechnik

Welche Informatik-Kenntnisse bringen Sie mit?

Transkript:

Vorlesung vom 18.4.07, Literalkonstanten

Übersicht 1 Ganzzahlige Konstanten 2 Gleitkommakonstanten 3 Zeichenkonstanten 4 Zeichenketten 5 Boolsche Konstanten 6 null Referenz

Literalkonstanten Literalkonstanten besitzen den Wertebereich des entsprechenden Datentyps.

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

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.

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.

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.

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. Beispiele: 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.

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. Beispiele: 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.

Zeichenkonstanten Zeichenkonstanten werden in Java in Hochkommata geschrieben. Beispiele: 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

Zeichenkonstanten Zeichenkonstanten werden in Java in Hochkommata geschrieben. Beispiele: 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 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

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

Stringkonstanten Zeichenketten Für Zeichenketten (engl. Strings) ist in Java der Typ String vorgesehen.

Stringkonstanten Zeichenketten Für Zeichenketten (engl. Strings) ist in Java der Typ String vorgesehen. Im Gegensatz zu Zeichenkonstanten werden Zeichenketten in doppelte Hochkommata gesetzt.

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.

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.

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.

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.

Stringkonstanten Beispiel Beispiel: "Dies ist ei" + "n String." 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.

Stringkonstanten Beispiel Beispiel: "Dies ist ei" + "n String." 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: String a = "Einmal ist genug!"; String b = "Einmal ist genug!";

Stringkonstanten Beispiel Beispiel: "Dies ist ei" + "n String." 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: String a = "Einmal ist genug!"; String b = "Einmal ist genug!";

Stringkonstanten Beispiel public class Beispiel { public static void main (String [] args) { double celsius, fahrenheit; celsius = 30.0; fahrenheit = 1.8*celsius + 32.0; System.out.println ("Temperatur in Fahrenheit = " + fahrenheit); } }

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

null-referenz Nullreferenzen treten 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!

null-referenz Nullreferenzen treten 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!