Java für Beginner > #01 Basics Cheat Sheet

A cheat sheet in Deutsch (German) by [deleted]

1. Teil der "Java for Beginners"-CheatSheet Reihe. Erklärungs-Reiehnfolge/Art ist Teils von **SoloLearn**!

11,003 views 2,560 downloads 15 Oct 2018 History
3.7 avg · 0 ratings

Was ist Java

Java läuft auf mehr als 3 Billionen Maschinen.
Es wird für Google­'s Android OS, versch­iedene Deskto­p/Web Anwend­ungen, und vieles mehr benutzt.
Java ist wie jede Progra­mmi­ers­prache sehr groß, hat eine riesige Dokume­ntation und tausende Tutori­al-­Vid­eos­/Bü­cher! Das heißt dass man Java nicht "Über das Wochen­end­e" lernen kann!

Hallo, Welt!

Das erste Programm in jeder Progra­mmi­ers­prache ist das sogenannte Hello World, welches einfach einen Text beim Start des Programmes ausgibt.

In Java sähe dies wie folgt aus:

class MyClass {
  public static void main(S­tring[ ] args) {
 ­  System.ou­t.p­rin­tln­("Hello World");
  }
}

In Java muss jede Zeile Code in einer Klasse sein, in unserem Fall heißt Sie: MyClass.
Auch hat jedes Programm eine Start-­Methode namens main()
Was dieses public static void und String[] args bei der Methode bedeuted, erfahrt Ihr in "­Var­iablen & Method­en".

Mit System.ou­t.p­rin­tln­([N­ach­ric­ht]); gibt man etwas in die Konsole aus.
Alle Klasse­n/M­ethoden sowie andere Fluss-­Kon­troll Strukturen müssen innerhalb einer {} sein. Alles andere (State­ments) muss ein ;(Semi­kolon) am Ende haben.

Kommentare

Kommentare in Java sehen wie folgt aus:

// Einzei­liger Kommentar

/ Mehrze­iliger
Kommentar
/

/
Mehrze­iliger Dokume­nta­tions-
Kommentar
*/

Variablen

Variablen speichern den Wert ihres Typen ab.
Jede Variable hat einen Namen, einen Typen (zB. String) sowie ein Wert (zB. "­Hey­").

Hier ein Beispiel:
String name = "­Dav­e";
int age = 16;
name = 16; > Fehler: Die Variable name ist vom Typ String, also kann sie auch nicht auf eine Zahl gesetzt werden!
Primitive Variablen, welche nicht gesetzt (intia­lis­iert) wurden, haben einen gewissen Standa­rt-­Wert. (Meißt 0)

Bei Objekt­-Va­riablen wie String oder Scanner ist der Standa­rd-Typ null.
D.h. wenn man mit einem Objekt was machen will, welches null ist, wird eine NullPo­int­erE­xce­ption geworfen.

Primitive Datentypen

Name
Größe
Beispiel
byte
8 bits
Sub-ID / Auswahl / Stack-­Größe /Alter
short
16 bits
Item-ID
int
32 bits
long
64 bits
Zeit-a­ngabe (Siehe System.cu­rre­ntT­ime­Mil­lis())
boolean
1 bit
Ja/Nein
char
16 bits unicode
Buchstabe
float
32 bit decimal
Fließk­omm­a-Z­ahlen (Yaw/P­itc­h-B­lic­kri­chtung)
double
64 bit decimal
Große Komma-­Zahlen

Primitive Operatoren

+ Addition (Zusam­men­-Re­chnen)
- Subtra­ktion (Weg-R­echnen)
/ Dividation (Wie oft x in y reinpasst)
* Multip­lik­ation (x mal y)
% Modulo (Rest von x / y)
So ziemlich jede Sprache bietet diese Primitiven Rechnu­ngs­-Typen. Auf Klamme­r-P­unk­t-S­trich wird geachtet!

String

length()
Gibt die Länge der Zeiche­nkette
s.charAt(index)
Gibt den Buchstaben an der Stelle index
s.subs­tring(start)
Gibt die Zeiche­nkette mit start-wegge­sch­nit­tenen Zeichen.
s.toLo­wer­Case()
Gibt die Zeiche­nkette, in der alle Buchstaben klein sind
s.toUp­per­Case()
GIbt die Zeiche­nkette, in der ALLE BUCHSTABEN GROß sind
s.indexOf(c)
Gibt den Ort (Index) des ersten Buchst­abens namens c
s.split(regex)
Gibt eine String­-Array zurück, wessen Abschnitte durch regex bestim­mt/­geteilt wurde
s.trim()
GIbt die Zeiche­nkette ohne Leere-­Zeichen zurück
s.equals(s2)
GIbt zurück, ob s1 gleich ist wie s2
s.equa­lsI­gno­reCase(s2)
Gibt zurück, ob s1 gleich ist wie s2 (Groß/­Kle­ins­chr­eibung wird nicht beachtet)
String ist ein Datentyp für eine Zeiche­nkette in Java, welches schon viele nützliche Funktionen bereit­legt.

Ein String kann ganz einfach mit "­[Te­xt]­" erstellt werden:
String helloWorld = "­Hello Welt";

Nutzer­-Ei­ngabe

class NutzerEingabe {
 
 public static void main(String[] args){
  // Neue Instanz von "Scanner" erstellen
  Scanner myScanner = new Scanner();
  System.out.println("Gib irgend etwas ein!");
  
  // Wartet bis der Scanner einen Input bekommt, fängt diesen ab und setzt ihn auf die Variable "line"
  String line = myScanner.nextLine();
  System.out.println("Deine Eingabe: " + line);
 }
}

Badges

Nice Cheat Sheet

Comments

No comments yet.

Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.