问答详情
源自:2-9 强制类型转换

为什么括号内依旧是int 上面定义的num是double函数啊

明明定义的num是double函数 为什么强制转换依旧是两个 int,一点都搞不懂

提问者:qq__5220 2018-08-09 13:46

个回答

  • HyoVision
    2018-08-09 15:18:51

    因为括号内的int 是你强制转换的类型。比如:

    1. double num = 2.4;

    2. int numtwo=(int) num;

    line 1里num是double,line 2 强制转换为 int 然后赋值于numtwo。

    试试print看看结果~