黑马程序员技术交流社区

标题: 这个代码怎么写 [打印本页]

作者: 牛刚    时间: 2013-1-29 10:48
标题: 这个代码怎么写
   byte a = 5
     b = a + 4   怎么写这个代码,求助,呵呵
作者: 周怡    时间: 2013-1-29 11:31
byte a = 5;
a = (byte)(a+4); 或者a+=4;你是这个意思吧?不然就是 int b = a + 4;
作者: Gaara    时间: 2013-1-29 11:36
你是想怎么写啊?我也是新手 就试着说了  这个 貌似是类型转换的问题吧 而且 那个b还没定义
1.如果想输出的b是int类型的话,加个 int b;  最后因为自动类型提升就可以了  
2.如果想输出的b是byte类型的话  需要强制类型转换  b=(byte)(a+4);
因为int型是32位的,byte是8位的。  自动类型提升  只能是小的像大的提升。。。
作者: 钱志新    时间: 2013-1-29 17:01
需要进行类型的强制转换
byte a=5
byte b=(byte)a+4




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