Java und JCreator

Transcrição

Java und JCreator
Java und JCreator
Grundlagen
Compiler oder Interpreter?
Kommentare
z
z
z
// Kommentar bis zum Zeilenende,
/* Kommentar über mehrere Zeilen
ist so möglich */
/**JavaDoc Kommentar */
!!!! Immer Kommentieren !!!!
Identifier
Bezeichnung von Variablen, Funktionen,
Klassen und Objekten :
z Buchstaben, Unterstrich, Dollar, Ziffern
z keine Ziffern am Anfang
z Unterscheidung von Groß-/Kleinschreibung,
beliebige Länge
Elementare Datentypen
byte, short, int bzw. long: mit festgelegter 8,
16, 32 bzw. 64 Bit langer Dualdarstellung
z float bzw. double: mit 32 bzw. 64 Bit langer
Dualdarstellung
z boolean
z char: Unicode-Darstellung
z.B. int a; oder int a=5;
a=5;
z
Komplexe Datentypen
z
z
String
Arrays
z
z
z
z
Dynamische Definition möglich: int [] hugo
Mehrdimensionale Arrays einfach möglich: float []
[] matrix1
Indizierung immer ab 0 (wie bei C)
Automatische Überprüfung der Indexgrenzen
Operatoren
1.
2.
3.
4.
5.
6.
7.
8.
9.
.[]()
++ -! ~ instanceof
*/%
+<< >> >>>
< > <= >= == !=
&^|
&& ||
Hello World
/**
*@author Sebastian Thiel
*
*/
public class Hallo{
public static void main(String[] Args){
System.out.println("Hello World");
}
}
JCreator Einführung
Neues Projekt
Neues Projekt
Neues Projekt
Neue Klasse
Neue Klasse
Neue Klasse
Hello World
Ausführen
Ausführen
Ausgabe
Array
/**
*@author Sebastian Thiel
*
*/
public class Hello{
public static void main(String[] Args){
int [] b= new int[4];
b[3]=2;
System.out.println(b[3]);
}
}
Wie sieht die Ausgabe aus?
2
Die for-Anweisung
z
z
z
Schleife
for(initialisierung; test; aktualisierung){
anweisung;
}
Beispiel:
for(int i=0;i<10;i++){
0123456789
System.out.print(i);
}
For Schleife und Arrays
z
z
z
Zum erzeugen und auslesen von Arrays
Beispiel Array mit dem Namen: Matrix
Länge des Arrays als Integer: Matrix.length
for(int i=0;i<Matrix.length;i++){
System.out.println(Matrix[i]);
3
Array Matrix:
}
4
3 | 4 | 5 | 8 | 10
Matrix.length == 5
Ausgabe der For Schleife ?
5
8
10
Übungsaufgaben
z
z
Siehe www.uni-koblenz.de/~sebath Aufgaben
Lösungen zu den Aufgabe nach der
Veranstaltung auch auf der Seite