Inhaltsverzeichnis

Java Grundlagen


Zahlensysteme


Dezimalsystem


Das Dezimalsystem (lat. decem: zehn) stellt Zahlen mit bis zu Zehn Ziffern dar. Alle Zahlen beziehen sich auf die Basis 10.




Beispiel:

Die Summe 214 in Zehnerpotenzen





Syntax Regeln








Kommentare:

// Zeilenkommentar

/*
Mehrzeiliger 
Kommentar
*/

/**
 * Dokumentationskommentar
 */





Variablen und Datentypen







Primitive Dateitypen


Eine Übersicht über alle einfachen Java Dateitypen. Der Unterschied liegt im Wertebereich, der die größe des reservierten Speicherplatzes für den Bezeichner (Variable) darstellt.


Speicherbedarf Wertebereich Standardwert
boolean 1 Byte true, false false
char 2 Byte gültige Unicodezeichen \u0000
byte 1 Byte -27…27-1 0
short 2 Byte -215…215-1 0
int 4 Byte -231…2<sup31</sup>-1 0
long 8 Byte -263…263-1 0
float 4 Byte +/-3,40282347*1038 0,0
double 8 Byte +/-1,79769313486231570*10308 0,0



FIXME



Ausdrücke und Operatoren


In Java gehören Ausdrücke zu den kleinsten ausführbaren Einheiten eines Programms. Diese können Variablen einen Wert zuweisen, logische Bedingungen formulieren oder numerische Berechnungen ausführen. Ein Ausdruck besteht aus mindestens einem Operator (oder mehreren Operanden). Operanden unterscheiden sich durch verschiedene Typen:





Jeder Ausdruck erzeugt einen Rückgabewert, welcher sich durch die Anwendung des Operators auf die Operanden zusammensetzt.



Arithmetische Operatoren


Arithmetische Operatoren erwarten numerische Operanden und liefern einen numerischen Rückgabewert aus. Besitzen die Operanden unterschiedliche Typen, entspricht das Ergebnis dem Typ der größeren Operanden, der kleinere Operand wird in den Typen des größeren konvertiert.


Operator Bezeichnung Bedeutung
+ Positives Vorzeichen +g gleich g
- Negatives Vorzeichen -g kehrt Vorzeichen von g um
+ Summe a+b= Summe von a+b
- Differenz a-b= Differenz von a u. b
* Produkt a*b= Produkt aus a u. b
/ Quotient a / b = Division von a durch b
% Modulo / Restwert Ergibt Restwert einer Ganzzahligen Division
++ Präinkrement ++a entspricht a+1. Erhöht den Wert von a um 1
++ Postinkrement a++. Erhöht den Wert a um 1
Prädekrement –a verringert Wert a um 1
Postdekrement a– verringert Wert a um 1





Relationale Operatoren


Mit Relationalen Operatoren kann man Ausdücke vergleichen und man erhält einen logischen Rückgabewert.


Operator Bezeichnung Bedeutung
== Gleich a == b ergibt true, wenn a u. b gleich sind
!= Ungleich a != b ergibt true, wenn a u. b ungleich sind. Bei Objekten ergibt der Wert true, wenn Werte auf verschiedene Objekte zeigen.
< Kleiner a < b = true sollte a kleiner b sein
<= Kleiner, Gleich a <= b = true sollte a kleiner b oder gleich sein
> Größer a > b = true sollte a größer b sein
>= Größer, Gleich a >= b = true sollte a größer b oder gleich sein





Cloud