Benutzer-Werkzeuge

Webseiten-Werkzeuge


casting_oder_wie_wandle_ich_datentypen_ineinander_um

Dies ist eine alte Version des Dokuments!


Casting oder wie wandle ich Datentypen ineinander um?

Das Umwandeln eines Datentypen in einen anderen bezeichnet man als Casting.

Wozu braucht man das?

(Wenn Sie diese Frage nicht für sich beantworten können, fragen Sie bitte ihre Lehrkraft.)

Von double nach String

Dieses Programm wandelt ein Double-Wert (Gleitkommazahl) in ein String (Zeichenkette) um und gibt ihn aus.

class Main {
   public static void main(String[] args) {
      double zahl = 8.42;
      String str = Double.toString(zahl);
      System.out.println(str);
   }
}

In Zeile 4 wird ein Double-Wert in ein String gecastet.

Gleitkommazahlen müssen immer mit Punkt(.) geschrieben werden.

Von int nach String

Dieses Programm wandelt ein Integer -Wert (Ganzzahl) in ein String (Zeichenkette) um und gibt ihn aus.

class Main {
   public static void main(String[] args) {
       int zahl = 8;
       String str = Integer.toString(zahl);
       System.out.println(str);
    }
}

In Zeile 4 wird ein Integer-Wert in ein String gecastet.

Von String nach double

Dieses Programm wandelt ein String (Zeichenkette) in ein Double-Wert (Gleitkommazahl) um und gibt ihn aus.

class Main {
    public static void main(String[] args) {
       String str = "8";
       double zahl = Double.valueOf(str);
       System.out.println(zahl);
    }
}

n Zeile 4 wird ein String in ein Double-Wert gecastet.

Von String nach int

Dieses Programm wandelt ein String (Zeichenkette) in ein Integer-Wert (Ganzzahl) um und gibt ihn aus.

class Main {
    public static void main(String[] args) {
       String str = "8";
       int zahl = Integer.valueOf(str);
       System.out.println(zahl);
     }
}

In Zeile 4 wird ein String in ein Integer-Wert gecastet.

Von double nach int

Dieses Programm wandelt ein Double (Gleikommazahl) in ein Integer -Wert (Glanzzahl) um und gibt ihn aus.

class Main {
    public static void main(String[] args) {
      double zahl1 = 8.6;
       int zahl2 = (int) zahl1;
      System.out.println(zahl2);
    }
}

In Zeile 4 wird ein Double-Wert in ein Integer-Wert gecastet.

Von int nach double

casting_oder_wie_wandle_ich_datentypen_ineinander_um.1705737450.txt.gz · Zuletzt geändert: 2024/01/20 07:57 von torsten.roehl