KonvE
KonvE
KonvE
-
- 1 / 21
-
Lernkarten
Abfolge mit Beispielen
public class Helloworld {
-
-
}
public class Helloworld { "Helloworld, kann auch anders heissen (gleich wie .Java Datei!!!)
- Variablen: private int x=5
-Methoden: public static void main (String[] args) {
cmd: System.oout.printIn ("Helloworld");
}
}
Abfolge mit Beispielen!
public class HelloWorldApplet extends Applet {
-Variable: private int updateCnt = 0;
- Methoden: public void paint (Graphics g) {
cmd: g.drawRect (25,50,50,100);
}
public void init () {
set Background (new Color (25,120,30));
}
}
}
Abfolge bei der Ausführung:
1 --> 2 --> 3
Innerhalb der Methoden, werden die Comands so, ausgeführt wie sie abfolgen.
((cmd Befehl wird vorher ausgeführt als ein Befehl ohne cmd!))
Reihenfolge
1. Variable ();
2. Init ();
3. paint ();
Datentyp mit grösstem Dynamik Bereich
"double" 64Bit
Fliesskomma
double 64Bit ~ 16 Stellen
float 32 Bit ~8 Stellen
Ganzzahl mit Grössen
long 64Bit Bereich: -263 .... 263 -1
int 32Bit Bereich: -231 .... 231 -1
short 16Bit Bereich: -215 .... 215 -1
byte 8Bit Bereich: -27 .... 27 -1
Datentypen: Zeichenkette
Zeichenkette
String s = "Hallo, guten Tag";
System.out.printIn (s);
Weitere Bsp.
int x = 7
system.out.printIn("Resultat: " + x);
Anordnung bei einer Definition (Variable)
Variable:
Deklaration / Wertzuweisung
private int x = 5;
Wert wird in Speicherzelle geschrieben (von rechts nach links)
Grundoperationen
*
/
+
-
%
Multiplikation
Division
Addition
Subtraktion
Modulo (Rest nach Ganzzahl Division)
Typ Casting
int x = 5;
double d = x; funktioniert (implizit)
long l = d; funktioniert nicht
long l = (long) d; funktioniert (explizit)
implizit: von byte nach double
explizit: von double nach byte
ausserhalb einer Methode: für n = 1 definieren
innerhalb einer Methode: für m = 1 definieren
private int n=1;
int m = 1;
solange
while (Bedingung) {
Ausführung;
}
(max. eine Bedingung)
wenn...
if(Bedingung) {
Ausführung;
}
for - Schleife
for (Initialisierung; Bedingung; Inkrement) {
Befehle... ;
}
(maximal 3 Bedingungen)
if - else - Anweisung
if (Bedingung) {
...............;
} else {
..................;
}
Switch - Anweisung
Switch (monat) {
case 1:
stMonat= "Januar";
break
case 2:
stMonat = "Februar";
break;
default:
stMonat= "ungültig"
}
Vergleichsoperatoren
> grösser
< kleiner
>= grösser gleich
<= kleiner gleich
== gleich
Zweierkomplement darstellen
64Bit, 32Bit, 16Bit, 8Bit, 4Bit.....
Beispiel 64 Bit:
64 Stellen mit 1 oder 0. --> 264
Zahlenreihe von Plus nach Minus --> 264 :2 --> 263
Minus: -263 ; Plus: 263 -1 (die Null geht auf Kosten der positiven Zahlenreihe, deshalb -1!)
while ... do
init.
while (Bedingung) {
Befehle;
Inkrement;
} init.
do{
Befehle;
Inkrement;
} while (Bedingung) {
Befehl
}
Beispiel:
Inkrement
k++;
Beispiel:
Bedingung
(k<5)