Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
23 Cards in this Set
- Front
- Back
Datenfelder (Variabeln):
|
-speichern Daten, die das jeweilige Objekt benutzt
-Datenfelder vom Typ „int“ = Speichert ganzzahligen Wert (bsp. Nummern) / Standardwert ist „0“ |
|
Konstruktor:
|
-setzen neu erzeugte Objekte in vernünftigen Anfangszustand / Initialisieren
-er ermöglicht dass Objekt nach erzeugung wieder in gültigen Zustand versetzt wird -Konstruktor heisst genau wie die Klasse bsp: public class Ticketautomat ---> Konstruktor heisst: public Ticketautomat |
|
Methoden: (sind die auszuwählenden Dinger in BlueJ)
|
-implementieren das Verhalten der Objekten
-Man erkennt sie an den Klammer () |
|
Methoden bestehen aus zwei Teilen:
|
1. einem Kopf
einem Rumpf / der Rumpf legt fest was in Methode passiert public int gibPreis() --> ist der Kopf/Signatur der Methode gekennzeichnet durch die () { return preis; --> Rumpf/Deklaration d. Methode gekennzeichnet duch ; } |
|
Es gibt sondierende und verändernde Methoden
|
sondierende Methoden: liefern Informationen über Zustand eines Objekts / meist enthält sie Rückgabeanweisung (return)
verändernde Methoden: ändern den Zustand / Wert eines Objekts |
|
Parameter:
|
werden im Kopf eines Konstruktors oder einer Methode definiert
bsp: public Ticketautomat (int Ticketpreis) <--- Parameter { preis = ticketpreis bisher Gezahlt = 0 gesamtsumme = 0 } es gibt formale Parameter und aktuelle Parameter: -formale Parameter: innerhalb eines Konstruktors und auf Ausführungszeit des Konstruktors beschränkt -aktuelle Parameter: außerhalb eines Konstruktors |
|
Void:
|
gibt keinen Wert an den Aufrufer zurück
|
|
String:
|
Es wird eine Zeichenkette zurückgegeben
|
|
Operator „+=“
|
bedeutet:
Variable = Variable + Ausdruck bsp: bisherGezahlt = bisherGezahlt + betrag 10 = 10 +10 = 20 |
|
bedingte Anweisung / if - Anweisung:
|
sie führt eine von zwei Aktionen aus
|
|
lokale Variable:
|
ist eine Variable, die innerhalb einer Methode deklariert und benutzt wird.
Sie ist nur innerhalb der Methode zugreifbar es gibt 3 Arten von variablen: 1.Datenfelder, 2. formale Parameter, 3. lokale Variablen |
|
length
|
if(ref.length() >=3)
{ refNummer=ref; } else....... length enthält die festgelegte Grösse eines Arrays Beispeil 24 Stunden. Dann hält length --> 24Stunden |
|
primitive Datentypen:
|
sind in Java vordefinierte Typen
bsp: int, boolean, double |
|
Objekttypen:
|
sind Typen die durch Klassen definiert werden
bsp: string |
|
Operator:
|
&& = der „und“ Operator
|| = der „oder“ Operator ! = der „nicht“ Operator |
|
%:
|
der Modulo Operator
er berechnet den rest einer ganzzahligen Divisoon bsp: 24:3 = 6 Rest = 3 |
|
new Anweisung:
|
1.erzeugt neues Objekt der angegebenen Klasse
bsp: public Uhrenanzeige() { stunden = new Nummernanzeige (24); minuten = new Nummernanzeige (60); anzeigeAktualisieren(); } 2. führt den Konstrukto dieser Klasse aus |
|
Überladen:
|
wenn eine Klasse mehr als einen Konstruktor oder mehr als eine Methode mit dem gleichen Namen enthält. Sie müssen allerdings
unterschiedliche Parametertypen enthalten. |
|
interner Methodenaufruf
|
wenn Methoden andere Methoden der eigenen Klasse als Teil
ihrer Implementierung aufrufen |
|
What are the different warranties of quality? (4)
|
[1] Express Warranties (by words or conduct);
[2] Implied warranty of merchantability; [3] Implied warranty of Fitness; [4] Implied Warranty of Title |
|
Debugger:
|
ist Softwarewerkzeug mit dessen Hilfe die Ausführung eines Programms untersucht werden kann. Es kann Fehler finden
|
|
this - Anweisung:
|
- wird verwendet wenn ein Name überladen ist
- bezieht sich auf das aktuelle Objekt bsp: public Nachricht (String absender, String empfänger, String text) { this.absender = absender; this.empfaenger = empfaenger; this.text = text; } Der Wert auf der rechten Seite wird der Variablen auf der linken zugeordnet. - this weist den Wert des Parameters an das Datenfeld mit gleichem Namen zu |
|
ArrayList:
|
eine Liste die aus der Java Bibliothek importiert werden kann
bsp: import java.util.Arraylist; Die interne Kapazität ist beliebig vergrößerbar Befehle sind: remove = entfernen von Einträgern add = hinzufügen von Einträgen size = Anzahl der gespeicherten Einträge get = Ausgeben von Einträgen aus ArrayList mögliche Fehlermeldung: index-out-of-bounds kommt vor bei zugriff auf Element außerhalb der Indexgrenzen |