Double, und andere Datentypen
- Home
- Tutorials
- Java
- Java Tutorial - Programmieren lernen für Anfänger
- Double, und andere Datentypen
Es gibt für Zahlen 6 grundlegende Basisdatentypen. byte, short,int, long, float und double für genauere Infos für welchen Wertebereich die Datentypen sind, könnt ihr auf folgendem Link schauen.
Für uns am entscheidensten sind int, long und double. Int und long können nur ganze Zahlen speichern, double auch Kommazahlen.
Wenn ihr also zum Beispiel eure Körpergröße in Metern angeben wolltet und so genau wie möglich sein wollt, bräuchtet ihr eine Variable vom Typen double.
Um einen der Datentypen anzulegen, müsst ihr nur den namen des Datentypen vor den Namen den ihr der Variable geben wollt anfügen. Also:
double koerpergroesse = 1.69;
Wenn Rechnungen mit unterschiedlichen Datentypen durchführt, muss man immer aufpassen in welchen Datentyp man die Lösung speichert. Wenn ihr also z.B. 5 mit 8,3 addieren möchtet, und es in einem Integer speichert, wird die lösung 13 sein und nicht 13,3.
Außerdem, wenn wir zwei Integer durch einander Teilen:
Beispiel für Typecasting in Java
int var1 = 3;
int var2 = 2;
int var3= var1/var2;
double var4 = 3;
double var5 = 2;
double var6=var4/var5;
System.out.print(var3);
System.out.println(var6);
Ist es wieder wichtig welchem Typen von Variable wir das zuordnen. So wird var3 sich von var6 unterscheiden, da var3, ein Integer, nur eine ganze Zahl sein kann - var3 wird 1 sein. Da in Java, sofern nicht mit einer extra Funktion erzwungen, immer nach der Kommastelle abgeschnitten wird.
var6 hingegen wird die korrekte Lösung 1,5 ergeben, da es als double Wert auch Kommazahlen zugeordnet bekommen kann.
Um nun einen double-Wert in einen Integer-Wert umzuwandeln, benötigen wir Typecasting in Java. Das tun wir Folgendermaßen:
double var7 = 8.0;
int var8 = (int) var7;
System.out.print(var8);
Da wir nun wissen das var7 ein double ist, und wir ihn jedoch als int brauchen, müssen wir ihn Casten. Das tun wir durch das anfügen von (int) vor die zu "castende" Variable.
Warum sollten wir das brauchen?! Typecasting in Java brauchen wir um zum Beispiel Methoden/Funktionen die einen Parameter vom Typen int brauchen, einen solchen auch übergeben zu können. Was Methoden/Funktionen und Parameter sind, erkläre ich euch im nächsten Tutorial.
Der ultimative Java Spickzettel
Trage deine E-Mail Adresse ein und wir schicken dir den Java Spickzettel mit praktischen Code-Snippets per Mail zu!
NEUE VERSION!

Vorherig
String und Typecasting
Nächste
Methoden und Parameter
Kostenlos
Java Tutorial - Programmieren lernen für Anfänger
-
Grundlagen
-
Lektion1.1
-
Lektion1.2
-
Lektion1.3
-
Lektion1.4
-
Lektion1.5
-
Lektion1.6
-
Lektion1.7
-
Lektion1.8
-
Lektion1.9
-
-
Entscheidungen
-
Lektion2.1
-
Lektion2.2
-
Lektion2.3
-
Lektion2.4
-
Lektion2.5
-
Lektion2.6
-
-
Klassen, Objekte und Schleifen
-
Lektion3.1
-
Lektion3.2
-
Lektion3.3
-
Lektion3.4
-
Lektion3.5
-
Lektion3.6
-
Lektion3.7
-
Lektion3.8
-
Lektion3.9
-
-
Arrays und spezielle Klassen
-
Lektion4.1
-
Lektion4.2
-
Lektion4.3
-
Lektion4.4
-
Lektion4.5
-
Lektion4.6
-
Lektion4.7
-
Lektion4.8
-
Lektion4.9
-
Lektion4.10
-
-
Vererbung und Polymorphie
-
Lektion5.1
-
Lektion5.2
-
Lektion5.3
-
-
Weitere Features von Java
-
Lektion6.1
-
Lektion6.2
-
Lektion6.3
-
Lektion6.4
-
Lektion6.5
-
Lektion6.6
-
Lektion6.7
-
Beliebte Kurse
Spring Boot Webentwicklung - RESTful APIs entwickeln!
Lerne Spring Boot und erstelle RESTful APIs Das beliebteste Java...
29,99€
Die Java 11 Masterclass - Werde zum Profi-Entwickler!
Werde zum Entwickler mit der Java 11 Masterclass! Starte in...
29,99€
Spiele entwickeln mit Unity 3D – Erstelle eigene Games in C# - Starter
Willkommen zum kostenlosen Teil des Kurses: "Spiele entwickeln mit Unity...
Kostenlos