问答详情
源自:3-1 Java 中的包装类

包装类的转换

int score1=58;

Integer score2=new Integer(score1);

double  score3=score2.doubleValue();

float score4=score3.floatValue();

int score5=score4.intValue();

为什么不能将double包装类转换成float包装类,float也不能转换成int包装类

提问者:该起个什么名字呢 2017-05-01 10:46

个回答

  • M__
    2017-09-25 21:34:25

    对象.方法名 调用方法,你这个score2是int类型对象,不是double类型的,无法使用doubleValue()方法

  • 慕虎7999978
    2017-05-01 11:57:17

    score2是包装类,转化为double类赋值给score3,score3依旧是基本类,不具备包装类方法的调用

  • AquanGeek
    2017-05-01 11:54:34

    应该不行吧,要转换的话只能转换到对应的包装类在转