Kapitel 2: Ein erstes Programm: Werbebotschaft - Grundlegendes zur Klasse, Methode und Bildschirmausgabe - Sonderzeichen in Java Flashcards
- Grundlegendes zur Klasse, Methode und Bildschirmausgabe - Sonderzeichen in Java
Was ist eine Klasse in Java?
Gleichartige Objekte werden durch eine Klasse beschrieben. Jedes Objekt ist von genau einer Klasse.
Eine Klasse ist wie ein Bauplan für Objekte. Sie existiert bereits, bevor ein Objekt von der Klasse erzeugt wird.
Objekte derselben Klasse besitzen dieselben Attribute und Methoden, können sich jedoch in den Attribut werten unterscheiden.
Um Klassennamen als solche zu erkennen, schreibt man sie in lauter Großbuchstaben.
Class als Rahmen des Programms!
Analysiere den Quelltext “class”
1 class ErstesProgramm { ... ... 5 }
- “class” definiert die Klasse, in der das Programm erstellt wird.
- Klasse: fester Bereich, in dem der restliche Quellcode angelegt wird.
- Auf “class” folgt der selbst gewählte Name der Klasse.
!!! Klassennamen beginnen mit Großbuchstaben, jedes neue Wort wird ohne Leerzeichen wieder Groß geschreiben !!!
Wie beginnen Klassennamen?
Klassennamen beginnen mit Großbuchstaben, jedes neue Wort wird ohne Leerzeichen wieder Groß geschrieben.
Wo steht der Programmcode?
Der Programmcode steht (fast) ausschließlich innerhalb der Klasse.
Welche Methode ist Startpunkt des Programms?
die main-Methode
Analysiere die main-Methode!
2 public static void main (String [ ] args) {
… …
4 }
– “Startpunkt” des Programms, hier beginnt das Laufzeitsystem, den Quelltext abzuarbeiten.
– aktueller Ort der Programmausführung:
“ Point of execution”
alle Methoden beginnen mit einem Kleinbuchstaben.
Wie beginnt die main-Methode?
alle Methoden beginnen mit einem Kleinbuchstaben.
Analysiere die Bildschirmausgabe:
System.out.println ( )
3 System.out.println (“Onsr Strom hat koi Farb”) ;
- Bildschirmausgaben werden in Java mit System.out.println ( ) realisiert
- In den runden Klammern wird die gewünschte Ausgabe spezifiziert.
- Vordefinierter Text (“ Zeichenketten”) wird mit Anführungs oben (“…”) begrenzt.
Ist System.out.println ( ) eine “Methode” in Java?
Ja, es ist eine in Java vordefinierte “Methode”.
In den Klammern könnte zum Beispiel (“Drucken”) stehen.
Wie werden Klassen und Methoden beschränkt?
Klassen und Methoden werden jeweils von geschweiften Klammern am Klassen-/Methodenanfang und -ende beschränkt.
Wie werden Anweisungen abgeschlossen?
Anweisungen werden mit einem Semikolon abgeschlossen.
Analysiere den Quelltext!
Beachte die Klammer und Semikolonregelung!
1 class ErstesProgramm { 2 public static void main (String [ ] args) { 3 System.out.println ( "Schwabenstrom - Zuverlässig sichr" ) ; 4 } ( klammer für void main) 5 } ( Klammer Erstes Programm)
Klammer zur Klasse in erster und fünfter Zeile
Klammer zur main- Methode in zweiter und fünfter Zeile
Semikolon am Anweisungsende von System.out.println ( “Schwabenstrom - Zuverlässig sichr” ) ;
Wie verläuft ein Struktogramm?
Die Anweisungen werden nacheinander linear von oben nach unten gelesen.
Analysiere den folgenden Java Quelltext!
Welche Elemente sind enthalten?
1 class ErstesProgramm { 2 public static void main ( String [ ] args) { 3 System.out.println. ("Onsr Strom hat koi Farb"} ; 4 } 5 }
class Erstes Programm { }
—> Klasse
public static void main (String [ ] args) { }
—-> Startpunkt des Programms
System.out.println (“….”)
—> Bildschirmausgabe
Wie werden Kommentare in Java erstellt?
// , /…../
Wie werden einzeilige Kommentare gekennzeichnet?
Einzeilige Kommentare werden am Zeilenanfang mit // gekennzeichnet.
Wie werden mehrzeilige Kommentare gekennzeichnet?
Mehrzeilige Kommentare werden am Kommentaranfang mit /* und am Kommentarende mit */ gekennzeichnet..
Wie könnte ein Beispiel unter Verwendung von Kommentaren aussehen?
Bitte nachtragen
Worauf ist beim Zeichen “ \ “ in der Bildschirmausgabe zu achten?
\
Dies ist ein Sonderzeichen in Java
\n Verwendung: Zeilenunmbruch
Bildschirmausgabe Zeilenumbruch
\ t Verwendung: Tabulator
Einrückung in Bildschirmausgabe
' Verwendung: Hochkomma
’
'’ Verwendung: Anführungszeichen
’’ in Bildschirmausgabe
\ Verwendung: Backlash
\ in Bildschirmausgabe
\ uxxxx
Verwendung: Zeichen mit dem hexadezimalen Code
Sonderzeichen mit Zeichencode xxxx
in Bildschirmausgabe.
Wo müssen die Sonderzeichen stehen?
Die Sonderzeichen müssen innerhalb der Anführungszeichen (‘‘…’’) stehen.
Was könnte alles in eine Bildschirmausgabe kommen?
Werbebotschaften, Firmenname, Kontaktmöglichkeiten
Wie lassen sich mehrzeilige Bildschirmausgaben realisieren?
als Struktogramm ( siehe Folie 2.12 Kapitel 2) In Java als Quellcode
Wie sieht die Bildschirmausgabe von folgendem Quellcode aus? 1 class MehrerBildschirmausgaben { 2 public static void main ( string [ ] args) { 3 System.out.println ( ''Schwabenstrom'') ; 4 System.out.println ( ''Onsr Strom hat koi 5 Farb\nhttp://www.Schwabenstrom.de'') ; 6 } 7 }
Bildschirmausgabe
Schwabenstrom
Onsr Strom hat koi Farb
http:// www.Schwabenstrom.de