小编Spm*_*mmr的帖子

为什么不能将Byte对象/字节值强制转换为Double对象?从Byte到Double的转换会影响精度吗?

public class Primitive {
    public static void main(String []args) {


    byte x=5;
    Double y=(Double)x;  //Error :  Cannot cast from byte to Double.

    Byte n=7;
    Double m=(Double)n; //Error : cannot cast from Byte to Double.

    double c=n; //working right ..."double is primitive and Byte is object ".
    }
}
Run Code Online (Sandbox Code Playgroud)

防止将Byte转换为Double的重点是什么?..如果我没有错,我知道Double to Byte的精确原因.

java double primitive byte casting

6
推荐指数
1
解决办法
2140
查看次数

为什么不能将双值转换为Byte对象?

为什么不能将原始值(例如,double)强制转换为Object(例如,Byte)?

double x = 99;
Byte r = (Byte) x;     // Error: Cannot cast from double to Byte
System.out.println(r);
Run Code Online (Sandbox Code Playgroud)

java double byte casting object

3
推荐指数
1
解决办法
2104
查看次数

标签 统计

byte ×2

casting ×2

double ×2

java ×2

object ×1

primitive ×1