PGRI -Java

PGR I - Java Datentypen, Grundelemente Sequenz, Verzweigung, Reihung (Felder,Arrays)

PGR I - Java Datentypen, Grundelemente Sequenz, Verzweigung, Reihung (Felder,Arrays)


Fichier Détails

Cartes-fiches 39
Langue Deutsch
Catégorie Informatique
Niveau Université
Crée / Actualisé 30.01.2017 / 01.02.2017
Lien de web
https://card2brain.ch/box/20170130_pgri_java
Intégrer
<iframe src="https://card2brain.ch/box/20170130_pgri_java/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

switch-Anweisung

// Ausdruck muss vom Datentyp int oder char sein

switch (Ausdruck) {

case Vergleichswert1: Anweisung1;
break;

default: Anweisungen_default;      /* break ist hier nicht

Mehrfachverzweigung

Schleifen

for-Schleife (abweisenden Schleifen)
while-Schleife(abweisenden Schleifen)
do-while-Schleife (annehmende Schleife)

alle abweisenden Schleifen auch als kopfgesteuerte und die annehmenden Schleifen als rumpf- oder fußgesteuerte Schleifen bezeichnet

 

Aufbau: for-Schleife

for( Initialisierungsklausel; Boolescher Ausdruck; Iteration)

{ Anweisung; }

Aufbau: while-Schleife

while( Boolescher Ausdruck )

{ Anweisung; }

Hier folgt direkt die Abbruchbedingung als boolescher Ausdruck. Anschließend folgt der Anweisungsblock, der solange ausgeführt wird, bis der boolesche Ausdruck false ergibt.

Aufbau: do-while-Schleife

do { Anweisung;

} while( Boolescher Ausdruck )

break

Sprunganweisungen

break in der if-Anweisung wird die Schleife beendet,
 

continue

continue in der if-Anweisung wird die Schleife direkt mit der Erhöhung der Laufvariable fortgesetzt, wodurch die Ausgabe, wenn zb i==2 ist, übersprungen wird.
 

return

return in der if-Anweisung werden die Schleife und die Methode direkt beendet.

Eindimensionale Arrays
Syntax für Deklaration

Datentyp [ ] Arrayname = new Datentyp[Länge];

Wieviele primitive Datentypen gibt es?
Aufzählen!

7
boolean, char, byte, short , int , long , float , double

Wertebereich float?
+Byteanzahl
+Genauigkeit

+/-1,4E-45 ... +/-3,4E+38

4Byte

I einfache Genauigkeit

Wertebereich double?
+Byteanzahl
+Genauigkeit

+/-4,9E-324 ... +/-1,7E+308

double = 64 Bit = 4Byte 

doppelte Genauigkeit

boolean
Wertebereich

Boolescher Wahrheitswert, Boolescher Typ I true / false

char

Wertebereich(Bit/Byte)+
Eigenschaften

 

0 ... 65.535 
2^16

16Bit/2Byte
Unicode-Zeichen (UTF-16)

Byte
Wertebereich(Bit/Byte)+
Eigenschaften

8 Bit /1Byte
-128 ... 127/ -2^7 bis 2^7-1
Zweierkomplementär

short

Wertebereich(Bit/Byte)+
Eigenschaften

16 Bit/2Byte
 -2^15 bis 2^15-1

-32.768 ... 32.767/ 

Zweierkomplementär

int
Wertebereich(Bit/Byte)+
Eigenschaften

32Bit/4Byte 
-2.147.483.648 ... 2.147.483.647

-2^31 bis 2^31-1

Zweierkomplementär

long

Wertebereich(Bit/Byte)+
Eigenschaften

64Bit/8Byte

-2^63 bis 2^63 -1 

Zweierkomplementär

(JAVA 8 auch 2^64

float

Wertebereich(Bit/Byte)+
Eigenschaften

32 Bit/ 4Byte

+/-1,4E-45 ... +/-3,4E+38 

einfache Genauigkeit

double
Wertebereich(Bit/Byte)+
Eigenschaften

double = 64 Bit

4Byte 

+/-4,9E-324 ... +/-1,7E+308

doppelte Genauigkeit

static

statische Methode als Merkmal der Klasse, aber nicht der Objekte

throws

throws-Klausel signalisiert eine Methode explizit, dass sie eine Exception nicht lokal abfängt, sondern die Fehlerbehandlung dem Aufrufer überlässt

throw

Im Sprachschatz dient das Schlüsselwort throw dazu, eine Ausnahme zu signalisieren und die Abarbeitung an der Stelle zu beenden.