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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2014-5-31 12:54  /  1304 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

你把他改成int 类型就可以了         byte a = 1;
                byte b = 2;
                int c = a + b;
试试,这样就不报错了
回复 使用道具 举报
byte类型不常用, 默认的是int类型,给你提升成了int了,,然后你有byte类型的去接受当然报错了,你需要告诉java虚拟机,你这种类型不是默认的int类型,而是byte类型的,你要,我看看,怎么表示的,稍等
回复 使用道具 举报
你可以这样子做,你可以强转的        byte a = 1;
                byte b = 2;
                byte c = (byte) (a + b); 这样也不会报错的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马