POS Flashcards
Java
Welche drei Dinge braucht eine Variable?
- Datentyp
- eindeutiger Name
- Wert
Java
Zähle ein paar Primitives (Variablen) auf
-
int
(Integer = keine Kommazahlen) -
float / double
(Fließkommazahlen) -
char
(ein Zeichen aus der ASCII-Tabelle) -
boolean
(Boolean = logischer Datentyp [true / false]) -
String
(Zeichenkette)
Java
Anforderungen an Klassen (zu beachten)
- beginnt immer mit Großbuchstaben
- Datei und (public) Klasse müssen gleich heißen
- darf eine main()-Methode haben
Java
Linienkommentar
Startet mit einem “//
”
Java
sout
System.out.println();
Java
Wie kann ein Zeilenumbruch inSystem.out.print();
generiert werden?
System.out.print("\n");
(\n
nennt man einen Escape Character = Zeilenumbruch)
Java
Websites zum Lernen von Java
Java
WORA
Write Once Run Anywhere
Java
Wofür steht das “IDEA” in “IntelliJ IDEA”?
Integrated Development Environment Application
Java
psvm
public static void main(String[] args) { }
Java
Erkläre die Elemente in public static void main(String[] args){ }
Die Methode main hat drei besondere Eigenschaften. Sie werden durch Schlüsselwörter ausgedrückt, die vor dem Methodennamen stehen:
* Die Methode ist public, also öffentlich bzw. von außen zugänglich und nicht innerhalb der Klasse versteckt.
* Sie ist static (statisch). Das bedeutet, dass die Methode ausgeführt werden kann, ohne dass vorher ein Objekt der Klasse (eine Instanz der Klasse) erzeugt werden muss. Was das genau bedeutet, lernen Sie im Kapitel11, »Klassen und Records«.
* Die Methode liefert kein Ergebnis. Darauf deutet das Schlüsselwort void hin (wörtlich übersetzt: »nichtig, leer«).
Java
In Java gelten die folgenden elementaren Syntaxregeln
- Code wird durch die geschwungenen Klammern
{
und}
strukturiert. - Codeeinrückungen sind optional und nicht Teil der Java-Syntax.
- Fast jede Java-Anweisung muss mit einem Strichpunkt beendet werden. Von dieser Regel ausgenommen sind Schleifen, Verzweigungen, Klassen und Methoden (bzw. ganz allgemein Java-Schlüsselwörter, die einen Codeblock einleiten).
- Java-Anweisungen dürfen über mehrere Zeilen reichen.
- Der Punkt
.
verbindet Klassen oder Objekte mit den dazugehörigen Methoden. (bspw.System.out.println("Hello World");
) -
Zeichenketten werden wie in “abc” in doppelte Anführungszeichen gestellt (bspw.
String s = "Das ist eine Zeichenkette";
) - Java unterscheidet zwischen Groß- und Kleinschreibung!
-
Variablen, Parameter und Methoden werden mit einem Datentyp deklariert. (bspw.
int i
) - Java kümmert sich selbst um die Speicherverwaltung. (Der Speicherplatz von nicht mehr benötigten Variablen wird automatisch freigegeben.)
Java
Es gibt drei Möglichkeiten, Kommentare in den Quellcode zu integrieren
- Einzeilige Kommentare werden mit
//
eingeleitet und reichen bis zum Ende der Zeile. - Mehrzeilige Kommentare beginnen mit
/*
und enden mit*/
. - Javadoc-Kommentare werden mit
/**
eingeleitet und enden ebenfalls mit*/
. Diese Kommentare können vom Kommando javadoc ausgewertet und zu einem HTML-Dokument verarbeitet werden, das alle Klassen, Datenfelder, Methoden, Parameter etc. eines Java-Projekts beschreibt.
Java
Erkläre den Modulo-Operator
Der Modulo-Operator (%) in Java gibt den Rest der Division zweier ganzer Zahlen zurück. Es wird also verwendet, um den Rest zu berechnen, der übrig bleibt, wenn eine Zahl durch eine andere Zahl geteilt wird.
int result = 10 % 3;
In diesem Beispiel wird 10 durch 3 geteilt. Das Ergebnis der Division wäre 3 mit einem Rest von 1. Der Modulo-Operator (%) gibt jedoch genau diesen Rest zurück, in diesem Fall also 1.
Der Modulo-Operator ist besonders nützlich, wenn man herausfinden möchte, ob eine Zahl gerade oder ungerade ist. Zum Beispiel:
int number = 5; if (number % 2 == 0) { System.out.println("Die Zahl ist gerade."); } else { System.out.println("Die Zahl ist ungerade."); }
Wofür steht die Abkürzung „GPT“?
Generative Pre-trained Transformer