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.