Cast-Objekt (Typ double) zu int
Okay, also wenn ich diesen Code habe
double a=1.5;
int b=(int)a;
System.out.println(b);
Alles funktioniert gut, aber
Object a=1.5;
int b=(int)a;
System.out.println(b);
gibt nach dem Ausführen den folgenden Fehler aus (Eclipse gibt keinen Fehler aus)
java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer
Doch wenn ich
Object a=1.5;
double b=(double)a;
int c=(int)b;
System.out.println(c);
ode
Object a=1.5;
int b=(int)(double)a;
System.out.println(b);
Nichts ist wieder falsch.
Warum musst du es auf @ werfdouble
zuerst