Podcast
Questions and Answers
Was ist das Hauptmerkmal von Klassenvariablen?
Was ist das Hauptmerkmal von Klassenvariablen?
- Sie sind spezifisch für jedes Objekt der Klasse.
- Sie müssen stets mit einem Standardwert initialisiert werden.
- Sie existieren unabhängig von den Objekten der Klasse. (correct)
- Sie werden nur in lokalen Methoden definiert.
Was ist ein korrektes Beispiel für ein char-Literal?
Was ist ein korrektes Beispiel für ein char-Literal?
- 'x' (correct)
- "x"
- x
- 'Das ist ein char-Literal'
Welcher Wertebereich wird für den Datentyp short verwendet?
Welcher Wertebereich wird für den Datentyp short verwendet?
- von -63 bis 63
- von -32 bis 32
- von -215 bis 215-1 (correct)
- von -128 bis 127
Welches der folgenden Literale ist ein boolesches Literal?
Welches der folgenden Literale ist ein boolesches Literal?
Welches dieser Literale entspricht einer Fließkommazahl?
Welches dieser Literale entspricht einer Fließkommazahl?
Welche Aussage über den Fragezeichen-Operator ist korrekt?
Welche Aussage über den Fragezeichen-Operator ist korrekt?
Was wird zurückgegeben, wenn der boolesche Ausdruck im Fragezeichen-Operator wahr ist?
Was wird zurückgegeben, wenn der boolesche Ausdruck im Fragezeichen-Operator wahr ist?
Was zeigt das Ergebnis des Ausdrucks (3 < 4.5) || ((4 * 4)%2 < 3) für false && ?
Was zeigt das Ergebnis des Ausdrucks (3 < 4.5) || ((4 * 4)%2 < 3) für false && ?
Wie viele Bedingungen können in einem booleschen Ausdruck in Java verwendet werden?
Wie viele Bedingungen können in einem booleschen Ausdruck in Java verwendet werden?
Was ist das Ergebnis des Ausdrucks (true ^ false) ^ true?
Was ist das Ergebnis des Ausdrucks (true ^ false) ^ true?
Was ist das Ergebnis von 4 % 2?
Was ist das Ergebnis von 4 % 2?
Welche dieser Bedingungen würde ein true Ergebnis für den Ausdruck (8 > 5) & (3 < 4) ergeben?
Welche dieser Bedingungen würde ein true Ergebnis für den Ausdruck (8 > 5) & (3 < 4) ergeben?
Was ist ein Bezeichner in Java?
Was ist ein Bezeichner in Java?
Was gibt der Ausdruck 'a++' zurück, wenn a den Wert 52 hat?
Was gibt der Ausdruck 'a++' zurück, wenn a den Wert 52 hat?
Was ist das Ergebnis des Ausdrucks 'b--', wenn b gleich 25 ist?
Was ist das Ergebnis des Ausdrucks 'b--', wenn b gleich 25 ist?
Welcher der folgenden Operatoren überprüft, ob zwei Werte ungleich sind?
Welcher der folgenden Operatoren überprüft, ob zwei Werte ungleich sind?
W welches Ergebnis liefert der logische Ausdruck 'true && false'?
W welches Ergebnis liefert der logische Ausdruck 'true && false'?
Was überprüft der relationale Operator '<'?
Was überprüft der relationale Operator '<'?
Welche der folgenden Aussagen über logische Operatoren ist falsch?
Welche der folgenden Aussagen über logische Operatoren ist falsch?
Was ist das Ergebnis des Ausdrucks '5 > 3 && 3 < 4'?
Was ist das Ergebnis des Ausdrucks '5 > 3 && 3 < 4'?
Welches dieser Datentypen kann nicht als Operand in einem relationalen Ausdruck verwendet werden?
Welches dieser Datentypen kann nicht als Operand in einem relationalen Ausdruck verwendet werden?
Was ist das Ergebnis des Ausdrucks '!(false || true)'?
Was ist das Ergebnis des Ausdrucks '!(false || true)'?
Was beschreibt der Ausdruck 'a >= b'?
Was beschreibt der Ausdruck 'a >= b'?
Was bewirkt der Operator && in Java?
Was bewirkt der Operator && in Java?
Was ist die Hauptunterscheidung zwischen den Operatoren || und |?
Was ist die Hauptunterscheidung zwischen den Operatoren || und |?
Was wird durch den Operator ^ in Java durchgeführt?
Was wird durch den Operator ^ in Java durchgeführt?
Was passiert, wenn der Wert der Variablen a false ist im Ausdruck a && b?
Was passiert, wenn der Wert der Variablen a false ist im Ausdruck a && b?
Was bewirkt der Operator ~ in Kontext der Bit-Operatoren?
Was bewirkt der Operator ~ in Kontext der Bit-Operatoren?
Was ist das Ergebnis des Ausdrucks a || b, wenn a true ist?
Was ist das Ergebnis des Ausdrucks a || b, wenn a true ist?
Welcher Operator wird verwendet, um einen Rechts-Shift mit Vorzeichen durchzuführen?
Welcher Operator wird verwendet, um einen Rechts-Shift mit Vorzeichen durchzuführen?
Wie funktioniert der Rechts-Shift ohne Vorzeichen (>>>)?
Wie funktioniert der Rechts-Shift ohne Vorzeichen (>>>)?
Was ist die Bedeutung der Escape-Sequenz '\n'?
Was ist die Bedeutung der Escape-Sequenz '\n'?
Was bewirkt der bitweise Und-Operator &?
Was bewirkt der bitweise Und-Operator &?
Wie wird ein ganzzahliges Literal interpretiert, das mit '0x' beginnt?
Wie wird ein ganzzahliges Literal interpretiert, das mit '0x' beginnt?
Was ist ein Unterschied zwischen den beiden Operatoren && und &?
Was ist ein Unterschied zwischen den beiden Operatoren && und &?
Welches dieser Beispiele ist kein gültiges Fließkomma-Literal?
Welches dieser Beispiele ist kein gültiges Fließkomma-Literal?
Was beschreibt die Bindungspriorität von Operatoren?
Was beschreibt die Bindungspriorität von Operatoren?
Welches Zeichen gehört nicht zu den Escape-Sequenzen?
Welches Zeichen gehört nicht zu den Escape-Sequenzen?
Was geschieht, wenn man 'L' an ein ganzzahliges Literal anhängt?
Was geschieht, wenn man 'L' an ein ganzzahliges Literal anhängt?
Wie ist ein Fließkomma-Literal grundsätzlich strukturiert?
Wie ist ein Fließkomma-Literal grundsätzlich strukturiert?
Was ist ein Ausdruck in einem Programm?
Was ist ein Ausdruck in einem Programm?
Welche der folgenden Aussagen über Operatoren ist falsch?
Welche der folgenden Aussagen über Operatoren ist falsch?
Wie wird ein Fließkomma-Literal interpretiert, wenn es das Suffix 'f' hat?
Wie wird ein Fließkomma-Literal interpretiert, wenn es das Suffix 'f' hat?
Flashcards
Fragezeichen-Operator
Fragezeichen-Operator
Kurzschreibweise für eine if-else-Anweisung. Er erlaubt die Auswahl zwischen zwei Ausdrücken, abhängig von einem booleschen Ausdruck.
Syntax des Fragezeichen-Operators
Syntax des Fragezeichen-Operators
boolescher_Ausdruck ? Ausdruck_1 : Ausdruck_2
Semantik Fragezeichen-Operator
Semantik Fragezeichen-Operator
Wenn der boolesche Ausdruck wahr ist, wird Ausdruck_1 ausgewertet; andernfalls Ausdruck_2.
Korrekte Java-Bezeichner
Korrekte Java-Bezeichner
Signup and view all the flashcards
Java-Schlüsselwort
Java-Schlüsselwort
Signup and view all the flashcards
Ausdruck (Java)
Ausdruck (Java)
Signup and view all the flashcards
Boolescher Ausdruck
Boolescher Ausdruck
Signup and view all the flashcards
Logische Operatoren
Logische Operatoren
Signup and view all the flashcards
&& (logisches UND)
&& (logisches UND)
Signup and view all the flashcards
& (bitweises UND)
& (bitweises UND)
Signup and view all the flashcards
|| (logisches ODER)
|| (logisches ODER)
Signup and view all the flashcards
| (bitweises ODER)
| (bitweises ODER)
Signup and view all the flashcards
^ (bitweises Exklusiv-ODER)
^ (bitweises Exklusiv-ODER)
Signup and view all the flashcards
(Rechts-Shift mit Vorzeichen)
(Rechts-Shift mit Vorzeichen)
Signup and view all the flashcards
(Rechts-Shift ohne Vorzeichen)
(Rechts-Shift ohne Vorzeichen)
Signup and view all the flashcards
~ (Einerkomplement)
~ (Einerkomplement)
Signup and view all the flashcards
Short-Circuit-Evaluation
Short-Circuit-Evaluation
Signup and view all the flashcards
Bitweise Operationen
Bitweise Operationen
Signup and view all the flashcards
Escape-Sequenz \b
Escape-Sequenz \b
Signup and view all the flashcards
Escape-Sequenz \t
Escape-Sequenz \t
Signup and view all the flashcards
Escape-Sequenz \n
Escape-Sequenz \n
Signup and view all the flashcards
Ganzzahlige Literale (Dezimal)
Ganzzahlige Literale (Dezimal)
Signup and view all the flashcards
Ganzzahlige Literale (Okta)
Ganzzahlige Literale (Okta)
Signup and view all the flashcards
Ganzzahlige Literale (Hexadezimal)
Ganzzahlige Literale (Hexadezimal)
Signup and view all the flashcards
Fließkomma-Literal (double)
Fließkomma-Literal (double)
Signup and view all the flashcards
Ausdruck (expression)
Ausdruck (expression)
Signup and view all the flashcards
Operatorstelligkeit
Operatorstelligkeit
Signup and view all the flashcards
Auswertungsreihenfolge
Auswertungsreihenfolge
Signup and view all the flashcards
Klassenvariablen
Klassenvariablen
Signup and view all the flashcards
Lokale Variablen
Lokale Variablen
Signup and view all the flashcards
Datentypen in Java
Datentypen in Java
Signup and view all the flashcards
Literale
Literale
Signup and view all the flashcards
Inkrementierung (++), Dekrementierung (--)
Inkrementierung (++), Dekrementierung (--)
Signup and view all the flashcards
Prä-Inkrement/Dekrement
Prä-Inkrement/Dekrement
Signup and view all the flashcards
Post-Inkrement/Dekrement
Post-Inkrement/Dekrement
Signup and view all the flashcards
Relationale Ausdrücke
Relationale Ausdrücke
Signup and view all the flashcards
Relationale Operatoren
Relationale Operatoren
Signup and view all the flashcards
Logische Ausdrücke
Logische Ausdrücke
Signup and view all the flashcards
&& (UND)
&& (UND)
Signup and view all the flashcards
|| (ODER)
|| (ODER)
Signup and view all the flashcards
^ (EXKLUSIV-ODER)
^ (EXKLUSIV-ODER)
Signup and view all the flashcards
Study Notes
Datentypen und Ausdrücke
-
Kodierung von Java-Programmen
- Java-Programme bestehen aus Zeichen, die im Unicode-Zeichensatz kodiert sind.
- Jedes Unicode-Zeichen hat die Länge von 2 Bytes.
- Es gibt 216 = 65.536 Unicode-Zeichen.
- Die ersten 256 Zeichen entsprechen dem ASCII-Zeichensatz (ISO-8859-1, Latin-1).
- Der Compiler wandelt ASCII-Zeichen automatisch in Unicode um.
- Die Verwendung von Umlauten und sprachspezifischen Zeichen wird nicht empfohlen, da viele Editoren und Dateisysteme Unicode nicht unterstützen.
-
Kommentare
- Kommentare dienen der Dokumentation und Verbesserung des Verständnisses von Quellcode.
- Der Compiler ignoriert Kommentare.
- Es gibt drei Arten von Kommentaren in Java:
- Zeilenkommentare (beginnen mit "//")
- Blockkommentare (beginnen mit "/" und enden mit "/")
- Dokumentationskommentare (beginnen mit "/**" und enden mit "*/"). Diese werden für Javadoc verwendet.
-
Kommentarsyntax und Beispiele
- Syntax der verschiedenen Kommentararten: Zeilen, Block, Dokumentationskommentare
- Beispiele für die Nutzung jeder Art
-
Bezeichner (Identifier)
- Bezeichner sind Namen für Klassen, Attribute, Methoden, Schnittstellen und Variablen.
- Sie beginnen mit einem Unicode-Buchstaben (a-z, A-Z), einem Unterstrich "_" oder dem Dollarzeichen "$".
- Nach dem ersten Zeichen können beliebige Unicode-Buchstaben, Unterstriche und Zahlen folgen.
- Beispiele für korrekte Bezeichner: "vorname", "Pkw", "X1y223"
- Beispiele für falsche Bezeichner: "1vorname", "vor-name"
-
Konventionen für Bezeichner
- Verwenden Sie nur Zeichen aus dem ASCII-Zeichensatz (a-z, A-Z, 0-9).
- Bezeichner für Klassen beginnen mit einem Großbuchstaben.
- Bezeichner für Variablen und Methoden beginnen mit einem Kleinbuchstaben.
- Verwenden Sie Großbuchstaben für jedes Wort in mehreren Wörtern.
-
Schlüsselwörter
- Bestimmte Wörter, die für spezielle Funktionen in Java reserviert sind und nicht als Bezeichner verwendet werden können. Liste der Schlüsselwörter ist im Dokument enthalten.
-
Variablen und Datentypen
- Eine Variable ist ein symbolischer Name für einen Speicherplatz zum Ablegen von Daten.
- Jede Variable hat einen Datentyp, der die Größe und den zulässigen Wertebereich festlegt.
- Unterscheidung zwischen primitiven Datentypen (z.B. Ganzzahlen, Fließkommazahlen) und Referenztypen (Verweisen auf Objekte).
- Es gibt unterschiedliche Arten von Variablen (z.B. Instanzvariablen, Klassenvariablen und lokale Variablen). Details aufgeführt.
-
Ãœbersicht der primitiven Datentypen
- Tabelle mit den primitiven Datentypen, ihrer Größe (in Bytes), Wertebereich und Standardwert.
-
Literale
- Literale sind Konstanten im Quellcode. Verschiedene Arten von Literalen für verschiedene Datentypen (boolesch, Zeichen, Zeichenketten, Ganzzahlen, Fließkommazahlen).
-
boolean-, char- und String-Literale
- Spezielle Literale für Datentypen boolean, char und String. Escape-Sequenzen für Sonderzeichen in char-Literalen und String-Literale, die in Anführungszeichen stehen
-
Ãœbersicht der Escape-Sequenzen
- Tabelle der Escape-Sequenzen zur Darstellung von Sonderzeichen in Zeichenketten. Beispielsweise \n für Zeilenumbruch, \t für Tabulator, etc.
-
Ganzzahlige Literale
- Ganzzahlige Literale können in dezimaler, oktaler oder hexadezimaler Form angegeben werden.
- Die Form der Notation bestimmt den Typ (z.B. 0x für Hexadezimalzahlen).
- Literale mit einem Suffix (z.B. 'L' für long) präzisieren den Typ.
-
Fließkomma-Literale
- Fließkomma-Literale werden gemäß IEEE 754 dargestellt.
- Der Standardtyp ist double, außer mit Suffix 'f' oder 'F' (für float).
- Literale bestehen aus Vorzeichen, Vorkommastellen, Komma, Nachkommastellen und Exponent.
-
Ausdrücke (1)
- Ausdrücke sind die kleinsten ausführbaren Einheiten in einem Programm.
- Sie bestehen aus Operatoren und Operanden und liefern ein Ergebnis.
- Die Stelligkeit eines Operators gibt die Anzahl der Operanden an.
-
Ausdrücke (2)
- Komplexere Ausdrücke erfordern Beachtung der Bindungspriorität der Operatoren (z.B. Punktrechnung vor Strichrechnung).
- Klammern dienen der expliziten Festlegung der Auswertungsreihenfolge.
- Unterschiedliche Arten von Operatoren (arithmetisch, relational, logisch, bitweise, Zuweisungsoperatoren). Spezielle Auflistung.
-
Arithmetische Ausdrücke
- Verwenden numerischen Werte zur Verknüpfung (Rechnen).
- Ergebnis ist ein numerischer Wert. Operatoren für Rechenoperationen
-
Arithmetische Operatoren
- Beschreibung der verschiedenen arithmetischen Operatoren (+, -, *, /, %, ++, --), einschliesslich deren Bedeutung und Anwendung.
-
Prä-/Postinkrement und Prä-/Postdekrement
- Kurzschreibweisen für die Addition bzw. Subtraktion von 1. Wichtige Unterscheidung zwischen Prä- und Postfix-Notation. Beispiele
-
Relationale (Vergleichs) Ausdrücke
- Operanden können numerische oder boolesche Werte sein.
- Ergebnis ist ein boolescher Wert. Liste der Vergleichsoperatoren (==, !=, <, >, <=, >=)
-
Relationale (Vergleichs) Operatoren
- Liste und Erklärung der verschiedenen Vergleichsoperatoren in Java.
-
Logische Ausdrücke
- Verknüpfen boolesche Werte mithilfe von UND (&&, &), ODER (||, |), NICHT (!). Wahrheitstafeln für die logischen Operatoren.
-
Logische Operatoren
- Beschreibung der logischen Operatoren, (AND, OR, NOT).
-
Unterschied zwischen && und & bzw. || und |
- Kurzschluss-Auswertung bei && und ||. Auswertung wird abgebrochen, sobald das Ergebnis feststeht.
- Nicht-Kurzschluss-Auswertung bei & und | - alle Operanden werden ausgewertet.
- Illustration durch Beispiele.
-
(Bit-Operatoren)
- Verwendung für Manipulation der Bits in einem Integer (z.B.
,&, |, ^, <<, >>, >>>).
- Verwendung für Manipulation der Bits in einem Integer (z.B.
-
(Zuweisungsoperatoren/verkürzte Schreibweise)
- Kurzschreibweisen für Zuweisungen (z.B. +=, -=, *=).
-
Fragezeichen-Ausdruck
- Konditionale bedingte Anweisung. Alternativ zu if-else.
- Syntax: boolescher Ausdruck ? Ausdruck1 : Ausdruck2
- Semantik: Ausführung von Ausdruck1, wenn der Ausdruck wahr ist, sonst Ausführung von Ausdruck2.
- Beispiele
-
Beispiel für den Fragezeichen-Operator
- Implementierung einer Methode zur Überprüfung, ob eine Zahl ein Teiler einer anderen ist, mit und ohne Fragezeichen-Ausdruck.
-
Aufgaben (1)
- Formulierung von Aufgaben bezüglich der Themen, die in dem Dokument behandelt wurden. Listet themenbezogene Fragen, die der Student bearbeiten muss.
-
Aufgaben (2)
- Auswertung von gegebenen Ausdrücken.
-
Aufgaben (3)
- Auswertung von gegebenen Ausdrücken.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.