Java Typen / Variablen Flashcards

Memorize you fools!

1
Q

Definiere den Typ Boolean

Größe - Wrapper Klasse - Wertebereich - Beschreibung

A
Typname: Boolean
Größe: undefiniert
Wrapper Klasse: java.lang.boolean
Wertebereich: true, false
Beschreibung: Boolescher Wahrheitswert
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Definiere den Typ Character (UTF-16)

Größe - Wrapper Klasse - Wertebereich - Beschreibung

A
Typname: Character
Größe: 16bit
Wrapper Klasse: java.lang.Character
Wertebereich: 0 ... 65.535 (b.B. 'A')
Beschreibung: Unicode-Zeichen (UTF-16)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Definiere den Typ Byte

Größe - Wrapper Klasse - Wertebereich - Beschreibung

A
Typname: Byte
Größe: 8bit
Wrapper Klasse: java.lang.Byte
Wertebereich: -128 ... 127
Beschreibung: Zweierkomplement-Wert
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Definiere den Typ Short

Größe - Wrapper Klasse - Wertebereich - Beschreibung

A
Typname: Short
Größe: 16bit
Wrapper Klasse: java.lang.Short
Wertebereich: -32.768 ... 32.767
Beschreibung: Zweierkomplement-Wert
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Definiere den Typ Integer

Größe - Wrapper Klasse - Wertebereich - Beschreibung

A
Typname: Integer
Größe: 32bit
Wrapper Klasse: java.lang.Integer
Wertebereich: -2.147.483.648 ... 2.147.483.647
Beschreibung: Zweierkomplement-Wert
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Definiere den Typ Long

Größe - Wrapper Klasse - Wertebereich - Beschreibung

A
Typname: Long
Größe: 64bit
Wrapper Klasse: java.lang.Long
Wertebereich Java < 8: -2^63 ... -2^-63
Wertebereich Java >= 8:  -2^64 ... -2^-64
Beschreibung: Zweierkomplement-Wert
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Definiere den Typ Float

Größe - Wrapper Klasse - Wertebereich - Beschreibung

A
Typname: Float
Größe: 32bit
Wrapper Klasse: java.lang.Float
Wertebereich: +/-1,4E-45 ... +/-3,4E+38
Beschreibung: 32-bit IEEE 754, es wird empfohlen diesen Wert nicht für Programme zu verwenden, die sehr genau rechnen müssen.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Definiere den Typ Double

Größe - Wrapper Klasse - Wertebereich - Beschreibung

A

Typname: Float
Größe: 32bit
Wrapper Klasse: java.lang.Float
Wertebereich: +/-4,9E-324 … +/-1,7E+308
Beschreibung: 64-bit IEEE, doppelte genauigkeit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Nenne Alle Basis Typen in Java

A
Boolean - boolean
Character - char
Byte - byte
Short - short
Integer - int
Long - long
Float - float
Double - double
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Schreibe eine “Variablendkalaration”

A

syntax: typ Name;
beispiel: int i;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Schreibe eine “Variablendefinition”

A

syntax: Name=Wert;
beispiel: i = 12;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist nicht erlaubt in Java “Variablennamen”?

A

… Zahlen am Beginn

… Sonderzeichen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Müssen Lokale Variablen vor der ersten Verwendung initialisiert werden?

A

Ja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Wie werden “Eigenschaften” Standardmäßig initialisiert?

A

mit dem Default Konstruktur als Standardwert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Welche Arten von Datentypen gibt es?

A

Primitive Datentypen: Boolean, Integer, Byte, Double, Long, Character …
Benutzerdefinierte Datentypen: Klassen, String …

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Mit welchen Schlüsselwort werden Konstanten definiert?

A

final

17
Q

Beschreibe den Operator und Seinen Namen in:

!a

A

Name: NOT
Beschreibung: Negiert/Unkehr des Originalwertes. True wird False und False wird True.

18
Q

Beschreibe den Operator und Seinen Namen in:

a && b

A

Name: AND
Beschreibung: Ist nur True wenn alle Werte True sind.

19
Q

Beschreibe den Operator und Seinen Namen in:

a || b

A

Name: OR
Beschreibung: Ist True wenn ein Wert True ist.

20
Q

Beschreibe den Operator und Seinen Namen in:

a ^ b

A

Name: XOR
Beschreibung: Ist True wenn zwei Werte sich unterscheiden.

“one or the other but not both”

21
Q

>

A

Greater than

22
Q

> =

A

Greater than or equal to

23
Q
A

Less than

24
Q

<=

A

Less than or equal to

25
Q

==

A

Equals - equal to

26
Q

!=

A

Not Equals - not equal to

27
Q

Git es === in Java?

A

Nein:

Stark typisierte Sprachen brauchen es nicht. Javascript hat eine “Identical Comparison”, wo auch der Typ geprüft wird.

28
Q

Definiere den Syntax eines Arrays

A

Type[] varName = new Type[Length]
varName[Position] = varOfType

String[] namen = new String[3];
namen[0] = “Kirk”;
namen[1] = “Spock”;
namen[2] = “Checkov”;