黑马程序员技术交流社区

标题: 一个简单的赋值问题,int a = (int)true [打印本页]

作者: hx小龙    时间: 2014-6-24 22:42
标题: 一个简单的赋值问题,int a = (int)true
rt 一个简单的赋值问题,int a = (int)true
今天看题库的题,发现了这么一个题,我知道是编译错误的,但是不知道其中具体的原因是什么
后来查了下资料发下boolean占1bit大小,那为什么不能把boolean转换为int型。。在c语言中可以,。在java语言中不支持。
有没有大神知道这方面多点的
作者: 为梦想而活着    时间: 2014-6-24 23:29
java中布尔型和int 型是不能转换的
作者: 李亚西    时间: 2014-6-25 05:23
boolean类型的数据和int数据类型不能够相互转换的
作者: 陈云阳    时间: 2014-6-27 16:24
在java中boolean只用来判断的,转成数值没有意义
作者: 钟翠翠    时间: 2014-6-30 15:26
容量小的类型可自动转换为容量大的数据类型; byte,short,char → int → long → float → double byte,short,char之间不会相互转换,他们在计算时首先会转换为int类型。
boolean 类型是不可以转换为其他基本数据类型。





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