黑马程序员技术交流社区
标题:
这个代码怎么写
[打印本页]
作者:
牛刚
时间:
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