This is a draft cheat sheet. It is a work in progress and is not finished yet.
Struktur
Java ist eine objektorientierte Programmiersprache. Sie besteht aus Klassen, Objekten, Methoden und Variablen. Jede Zeile Code muss in einer Klasse sein. Jedes Programm hat eine start-Methode, die durch main() gekennzeichnet wird. |
Klassen Klassen sind das zentrale Element; geben vor, wie Objekte aussehen sollen |
Objekte Ist mir gerade nicht klar, wie ich dies definieren soll. Zu jedem Objekt gibt es einen Construktor. |
Methoden ist die Bezeichnung von Funktionen in Java. Diese können Daten verändern, erzeugen und löschen. |
Variablen Variablen sind einzelne Werte, Daten; Sie müssen einem Typ zugeordnet werden (String, int); z.B. String name ="Dave; int age=16 |
Vererbung
Java ist ''hierarchisch'' aufgebaut. Dadurch können Eigenschaften von höheren Ebenen vererbt werden, aber dort auch individualisiert werden |
Nutzereingabe
class Nutzereingabe{
public static void main(String[] args){
Scanner myScanner = new Scanner();
System.out.println.("Eingabe");
String line = myScanner.nextLine();
System.out.println("Deine Eingabe: "+line);
}
}
|
|
|
Bedingungen
If - else |
if(expression){ statements }else if(expression){ statements }else{ statements |
Datenkonversion
String to number |
int i = integer.parseInt(str) |
Any Type to String |
String s= String.valueOf(value) |
Schleifen
While Loop |
while(expression){ statements } |
Do-While-Loop |
do{ statements }while(expression); |
for-Loop |
for(int i= 0;I<max;++1) statements } |
for Each Loop |
for(var:collection){ statements } |
Switch |
switch{expression){ case value: statements break; case value2: statements break; default: statements } |
|
|
Allgemeine Zeichen
I |
not |
|| |
oder |
!= |
not equal |
= |
Zuweisung |
== |
ist identisch |
< |
kleiner |
<= |
kleiner gleich |
% |
Modulo |
++ |
inkrement |
-- |
dekrement |
String Methoden
s.length() |
Länge von s |
s.charAt(3) |
nimm den 3. Buchstaben |
s.substring(start,end) |
substring vom Startzeichen bis Endzeichen |
s.toUpperCase() |
gibt Kopie von s in CAPS |
s.toLowerCase() |
Kopie von s in Kleinbuchstaben |
s.IndexOf(x) |
Index des 1. Auftretens von x |
s.replace(old,new) |
Suchen-Ersetzen |
s.split(regex) |
Zerteile String |
s.trim() |
entfernt Leerzeichen am Anfang und Ende |
s.equals(s2) |
true, if s equals s2 |
|