Type Casting Part 1
Teil des Abschnitts Grundlagen der Java-Journey von Coddy — Lektion 13 von 73.
Typumwandlung ist der Prozess, einen Wert von einem Datentyp in einen anderen zu konvertieren.
In Java können wir Ganzzahlen in Gleitkommazahlen umwandeln, Gleitkommazahlen in Ganzzahlen und mehr. Es gibt zwei Arten der Typumwandlung: implizit (automatisch) und explizit (manuell) Typumwandlung.
Zum Beispiel integer to double:
Implizite (automatische) Typumwandlung:
int number = 5;
double decimal = number; // automatically becomes 5.0
// with calculation
int x = 7;
double result = x / 2.0; // result is 3.5Explizite (manuelle) Typumwandlung double to integer:
double decimal = 9.7;
int number = (int) decimal; // wird 9 (Dezimalteil wird abgeschnitten)
// mit Berechnung
double price = 19.99;
int roundedPrice = (int) price; // wird 19Aufgabe
AnfängerSchreiben Sie ein Java-Programm, das Typumwandlung demonstriert. Führen Sie die folgenden Operationen aus:
- Deklarieren Sie eine
double-Variable namenspriceund initialisieren Sie sie mit dem Wert99.99. - Wandeln Sie die
price-Variable zu einemintum und speichern Sie das Ergebnis in einer neuen Variable namensintPrice. - Geben Sie die Werte von
priceundintPriceauf der Konsole aus.
Spickzettel
Typumwandlung wandelt einen Wert von einem Datentyp in einen anderen um. Es gibt zwei Arten:
Implizite (automatische) Typumwandlung - von kleineren zu größeren Datentypen:
int number = 5;
double decimal = number; // automatically becomes 5.0Explizite (manuelle) Typumwandlung - von größeren zu kleineren Datentypen:
double decimal = 9.7;
int number = (int) decimal; // becomes 9 (decimal part is truncated)Probier es selbst
public class Main {
public static void main(String[] args) {
// Variablen deklarieren und initialisieren
double price = 99.99;
int intPrice = ?;
// Die Werte ausgeben
System.out.println("Price: " + price);
System.out.println("Int Price: " + intPrice);
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else