请问这个java程序哪些代码是错误的
答案:3 悬赏:40 手机版
解决时间 2021-02-14 18:43
- 提问者网友:孤山下
- 2021-02-14 08:45
请问这个java程序哪些代码是错误的
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-02-14 09:33
b = x;改成b = (byte)x;
x = 12L;改成x = 12;
long y=8.0;改成long y=8L;
float z=6.89;改成float z=6.89F;追问能加好友吗?我还有点问题想请教行吗?追答OK!我的账号jiangzhirui552,已发出申请。
x = 12L;改成x = 12;
long y=8.0;改成long y=8L;
float z=6.89;改成float z=6.89F;追问能加好友吗?我还有点问题想请教行吗?追答OK!我的账号jiangzhirui552,已发出申请。
全部回答
- 1楼网友:轻雾山林
- 2021-02-14 11:28
b = x; b是byte类型,x 是int型的,int不能转换为byte的,经强制转换才可以 b = (byte)x;
long y=8.0;也要强转
float z=6.89;默认6.89是double类型,所以要写成这样的 float z=6.8f追问是不是long声明的变量后面一定要加一个L或者l?追答不用,int 可以隐式转换为long型
long y=8.0;也要强转
float z=6.89;默认6.89是double类型,所以要写成这样的 float z=6.8f追问是不是long声明的变量后面一定要加一个L或者l?追答不用,int 可以隐式转换为long型
- 2楼网友:几近狂妄
- 2021-02-14 10:02
x = 12L;
这句错了,x是int类型的,12L是long型的,这样用是不合法的,Java只能是把短的类型赋值给长的,不能把长的赋值给短的。
这句错了,x是int类型的,12L是long型的,这样用是不合法的,Java只能是把短的类型赋值给长的,不能把长的赋值给短的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯