A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hx小龙 中级黑马   /  2014-6-24 22:42  /  1666 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

rt 一个简单的赋值问题,int a = (int)true
今天看题库的题,发现了这么一个题,我知道是编译错误的,但是不知道其中具体的原因是什么
后来查了下资料发下boolean占1bit大小,那为什么不能把boolean转换为int型。。在c语言中可以,。在java语言中不支持。
有没有大神知道这方面多点的

4 个回复

倒序浏览
java中布尔型和int 型是不能转换的
回复 使用道具 举报
boolean类型的数据和int数据类型不能够相互转换的
回复 使用道具 举报
在java中boolean只用来判断的,转成数值没有意义
回复 使用道具 举报
容量小的类型可自动转换为容量大的数据类型; byte,short,char → int → long → float → double byte,short,char之间不会相互转换,他们在计算时首先会转换为int类型。
boolean 类型是不可以转换为其他基本数据类型。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马