Java nervige Sprachelemente
Version vom 16. März 2024, 17:17 Uhr von Akaibel (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Kategorie:Informatik Kategorie:Informatik-Abitur Hier wird aufgeführt, was sich kurz vor der Abiturklausur zu wiederholen lohnt - einfach um darüber Bescheid zu wissen! '''Datei:Dokumentation-Informatik-Seite-1-3.pdf''':<br/>Hier sind alle Java- und SQL-Sprachelemente aufgeführt, die im Zentralabitur vorausgesetzt werden.<br/>'''Einmal durchlesen und checken, ob man etwas nicht kennt / kann!'''* Aus dieser Datei werden einige wichtige Sp…“)
Hier wird aufgeführt, was sich kurz vor der Abiturklausur zu wiederholen lohnt - einfach um darüber Bescheid zu wissen!
Datei:Dokumentation-Informatik-Seite-1-3.pdf:
Hier sind alle Java- und SQL-Sprachelemente aufgeführt, die im Zentralabitur vorausgesetzt werden.
Einmal durchlesen und checken, ob man etwas nicht kennt / kann!*
Aus dieser Datei werden einige wichtige Sprachelemente hier nochmal kurz erklärt. Wichtig sind sie insofern, als sie schon häufiger im Abitur vorkamen!
- Teilen von ganzen Zahlen : z.B.:
int a = 11/4;
Beim Teilen von ganzen Zahlen wird immer abgerundet. D.h. a hat den Wert 2.
- % : z.B.:
int a = x%4;
Mit % berechnet man den Rest beim Teilen.
D.h. für x = 14 wird dann a = 14%4 = 2.
- ! : z.B.:
if(!pTree.isEmpty())
bedeutet "nicht".
D.h. hier: Wenn pTree nicht leer ist.
- || : z.B.:
if(zahl < 0 || zahl > 10)
bedeutet "oder".
D.h. hier: Wenn zahl kleiner als 0 oder zahl größer als 10 ist .
- && : z.B.:
if(zahl > 0 && zahl < 10)
bedeutet "und".
D.h. hier: Wenn zahl größer als 0 und zahl kleiner als 10 ist (d.h. für Zahlen zwischen 0 und 10, jeweils ausschließlich).
- Integer.parseInt(...): Wandelt einen String in eine Ganzzahl um.Z.B.
String zahlString = "12345";
int zahl = Integer.parseInt(zahlString);
Entsprechend gibt es Double.parseDouble(...) und Boolean.parseBoolean(...)
- charAt(n): Eine Methode der Klasse String: Gibt den n-ten Buchstaben eines Strings zurück. Z.B.:
String wort = "Hallo";
char buchstabe = wort.charAt(1);
buchstabe hat dann den Wert 'a' (Denn der erste Buchstabe hat immer den Index 0!)
- indexOf(teilString): Methode der Klasse String. Gibt die Position des Teilstrings an. Z.B.:
String wort = "Hallo";
int position = wort.indexOf("ll");
position hat dann den Wert 2.
- compareTo(andererString): Methode der Klasse String. Vergleicht die zwei Strings alphabetisch und gibt eine negative Zahl, 0 oder eine positive Zahl zurück.
- substring(int beginIndex) bzw. substring(int beginIndex, int endIndex): Methoden der Klasse String. Sie geben einen Teilstring zurück.
- continue; Macht beim nächsten Schleifendurchlauf weiter.
- break; Verlässt eine Schleife.
- continue; Macht sofort beim nächsten Schleifendurchlauf weiter
- BETWEEN: SQL: bedeutet "zwischen".
Beispiel: SELECT f.name FROM film f WHERE f.jahr BETWEEN 1980 and 1990.
- UNION: SQL: Schlüsselwort für Vereinigung:
SELECT s.name, s.vorname FROM schueler s UNION SELECT l.name, l.vorname FROM lehrer l
Die Namen und Vornamen von allen Schülern und allen Lehrern.
Die durch UNION verbundenen Abfragen müssen gleich viele Spalten haben.
- DISTINCT: SQL. Sorgt dafür, dass alles, was dahinter steht, nur 1x aufgeführt wird:
SELECT DISTINCT k.vorname, k.name FROM kunde k.
Wenn es mehrere "Stefan Meyer" gibt, wird nur einer ausgegeben. (Aber andere Stefans werden ausgegeben!)
- AVG: SQL. Berechnet den Durchschnitt Beispiel:
SELECT AVG(u.stunden) FROM unterricht u.
- GROUP BY: SQL. Fasst jeweils mehrere Zeilen zu einer zusammen. Beispiel:
SELECT u.fach, SUM(u.stunden) FROM unterricht u GROUP BY u.fach
- LIKE in Kombination mit %: SQL. LIKE mit Prozent ermöglicht einen "ungefähren" Abgleich. Beispiel:
SELECT k.name, k.ort FROM kunde k WHERE k.ort LIKE 'Bad%'
Sucht alle Kunden aus Orten, die mit "Bad" anfangen.
- Wrapper-Klassen: Das sind Klassen zu den einfachen Datentypen int, double, char und boolean. D.h. so kann man zu den einfachen Datentypen Objekte erzeugen, z.B.:
Double d = new Double(3.1415927);
- Reguläre Sprache: Für jede reguläre Sprache gibt es eine reguläre Grammatik und einen DEA.
ABER:Eine nicht-reguläre Grammatik kann eine reguläre Sprache erzeugen!