class Demo
{
public static void main(String[] args)
{
byte b = 4;
// b = 3 + 7;

byte b1 = 3;
byte b2 = 7;
b = b1 + b2;

}
System.out.println(b)

展开全部
收起
5回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 燕尾蝶°优美

    19人对此回答表示赞同

    b,b1,b2都变成int类型试试。
    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 投石问路的我

    18人对此回答表示赞同

    亲,你贴出来的这段代码首先都无法编译,我不知道你是怎么运行出来的是10,完整的是
    public class Demo {

    public static void main(String[] args)
    {
    byte b = 4;
    // b = 3 + 7;

    byte b1 = 3;
    byte b2 = 7;
    b =
    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 唉呀妈呀

    17人对此回答表示赞同

    3,7是两个明确的数,b1,b2是两个变量,byte变量最大值是127,相加可能达到254,超出byte范围,可能引起溢出,丢失精度。不过,这应该是一个警告,不是错误。
    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 诺澜

    5人对此回答表示赞同

    System.out.println(b);
    应该放在大括号里面
    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Alice

    1人对此回答表示赞同

    因为在做加法运算时转换成默认int类型,所以要加b = (byte)(b1+b2)进行强制类型转换。
    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部