黑马程序员技术交流社区

标题: 下列哪个声明是错误的 [打印本页]

作者: suiyanxin    时间: 2016-4-4 00:08
标题: 下列哪个声明是错误的
下列哪个声明是错误的?()
A.  int  i=10;
B.  float  f=1.1;
C.  int other = (int) true;       
D.  byte  b=127;
为什么
作者: zhoubinjian    时间: 2016-4-4 05:15
c.     boolean不能强转int
作者: zxw    时间: 2016-4-4 07:53
C:boolean不能和其他类型的类型转换
B:声明float必须带f
作者: 轰天雷    时间: 2016-4-4 09:25
cb 理由同上
作者: 菊花爆满山    时间: 2016-4-4 10:29
同意楼上
作者: 马儿不吃草    时间: 2016-4-4 10:51
答案是BC,B后面应该加f,C是Boolean不能转换成int类型,八种基本类型只有boolean不能与其他类型互相转换
作者: zuiaidasde2016    时间: 2016-4-4 14:05
答案是BC,楼上分析正解
作者: LLQALLQ    时间: 2016-4-4 14:37
学习啦。。。。
作者: 小灰辉    时间: 2016-4-4 15:00
BC
b : 是float类型,在声明变量的时候必须用f或F标示;
C : boolean类型不能强转为 int 类型.
作者: fanlelong    时间: 2016-4-4 15:59
B  faoat f = 1.1f;   C  booean不能强转
作者: ttkuaile    时间: 2016-4-4 16:17
c错了,booean不能被强转
作者: BugBuff    时间: 2016-4-4 17:16
cb,呵呵没难度啊,基础中的基础
作者: qing31657552    时间: 2016-4-4 23:27
B和C是错误的
作者: BackingAlongRay    时间: 2016-4-4 23:51
bc,b要加f,c不能强转
作者: cumtbao    时间: 2016-4-4 23:59
Bc,float f= 1.1f,boolean 类型不能转化为其他类型
作者: daniua    时间: 2016-4-5 07:37
目测是BC




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2