Show Menu

Java für Beginner > #02 Syntax & Simple Arrays Cheat Sheet by

2. Teil der "Java for Beginners"-CheatSheet Reihe. Erklärungs-Reihenfolge/Art ist Teils von **SoloLearn**!
array     java     for     while     if     beginners     mika     schleife     abfragen

Kondit­ionen (if, else, if-else)

Kondit­ionen sind zum "­Übe­rprüfen der Wahrhe­it" von einer Abfrage.

Primitive Abfrag­e-M­ögl­ich­keiten:
> größer als
>= größer oder gleich als
< kleiner als
<= kleiner oder gleich als
== ist gleich
!= Ist nicht gleich



Aber Achtung: Bei Strings sowie anderen Objekten sollte die .equa­ls(­x) Methode genutzt werden. Weil == und != schauen, ob es die gleiche Instanz ist. Sobald es eine andere Variab­ler­-Halter ist, ist es nicht mehr die gleiche Instanz.

Und diese Abfragen kommen innerhalb von Abfrag­e-B­löcken, welche so aussehen:
if([A­bfr­age]){
 // Code falls [Abfrage] true
}

An das ende eines Abfrag­e-B­locks, können weitere Abfragen mit (} else if([Ab­fra­ge]­){) oder ein Block der beim Gegenteil ausgeführt wird (} else {) angehangen werden.
Dies sieht dann wie folgt aus:

if([A­bfr­age]){
 // Code falls [Abfrage] true
} else if([Ab­fra­ge2]){
 // Code falls [Abfrage2] true
} else {
 // Code falls alles was an mir dran ist falsch war
}



Abfragen können auch verknüpft werden. (Log­ische Operat­oren)
&& Beides muss true ergeben
|| Eines der beiden muss true ergeben

Beispiel:
if(age > 18 && money > 500){
 // Code falls "­age­" > 18 ist und "­mon­ey" größer als 500 ist
}
 

Switch­-Case

Switch­-Case Statements testen eine Variable auf einen gewissen Wert gegenüber einer Liste von Möglic­hkeiten (cases).

Syntax:
swi­tch­ex­pre­ssi­on){
 ­case value1:
  //­Code
  ­bre­ak;
 ­case value2:
  //­Code
  ­bre­ak;
 ­def­aul­t:
  //Code falls kein case zugesc­hlagen hat
  ­bre­ak;
}
Oft genutzt für Enums oder eine IDs.

While

Eine While-­Sch­leife führt ihren Code-Block solange aus, bis ihr Statement false ergibt.

Syntax:
while­(S­tat­eme­nt){
 //­Code
}

Beispiel, welches "­321­" ausgibt
int i = 3;
while(i > 0){
 Sy­ste­m.o­ut.p­ri­nt(i);
 i--;
}
Ein nutzen dieser Schleifen sind: Iterat­oren, Game-S­chl­eifen.

Bei jeder Schleife gibt es 2 Stichw­örter:
break; Geht aus der Schleife raus.
cont­inue; Geht zur nächsten Schlei­fen­-It­eration über. (Übers­pringt den folgenden Code)
 

Primitive Arrays

Eine Array ist eine Ansa­mml­ung von Objekten, auch genannt eine Liste.

Syntax:
Typ[] name = {...};
Beispiel:
int[] zahlen = {1, 2, 3} // Erstellt eine int[] mit der Größe von 3 sowie den angege­benen Zahlen
int[] nichtG­ese­tzt­eZahlen = new int[5]; // Erstellt eine int[] mit der größe 5, welche keine gesetzten Zahlen hat

Operat­ionen:
arr[­­ind­ex] Gibt den Wert an der Stelle index
arr[­­ind­ex] = x; Setzt den Wert an der Stelle index auf x
arr.l­en­gth Gibt die Länge der Array
Arrays starten bei 0!

For-Sc­hleife

Es gibt 2 Typen for For-Sc­hle­ifen:

F­or-­Eac­h­" Geht eine Array durch
Syntax:
for([Typ] [Name] : [Array]){
 // Code
}
Bsp:
for(int i : zahlen){
 // Code
}

"F­or-­i" Schleift solange bis eine Zahl einen Wert erreicht hatSyntax:
for([­Int­ial­isi­erung]; [Abfrage]; [Mathe]){
 // Code
}
Bsp:
for(int i = 0; i != 3; i++){
 // Code
}

2D Primitive Array

2D Arrays sind Arrays, welche Arrays halten. Das klingt erst einmal kompli­ziert, ist es aber nicht, wenn man es sich wie reihen und spalten vorstellt. (x und y)

Syntax:
[Typ][][] [Name] = { {...}, {...} };
Bsp:
int[][] zweiDee = {
 {1, 2, 3} // 1 "­Rei­he"
 {4, 5, 6} // 2 "­Rei­he"
}

Bei diesem Beispiel wäre 'zwe­iDe­e[0­][1]' == 2. Weil man bei Arrays mit 0 anfängt, ist die [0] die erste Reihe, und die darauf­fol­gende [1] die 2. Spalte.
Wird manchmal für 2D Spiele­felder wie in TicTacToe verwendet (oA.)

Download the Java für Beginner > #02 Syntax & Simple Arrays Cheat Sheet

2 Pages
//media.cheatography.com/storage/thumb/pixeltutorials_java-f-r-beginner-02-syntax-and-simple-arrays.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Selenium WebDriver Cheat Sheet Cheat Sheet
          C - Kontrollstrukturen Cheat Sheet
          Java für Beginner > #01 Basics Cheat Sheet

          More Cheat Sheets by PixelTutorials

          Java für Beginner > #01 Basics Cheat Sheet