你现在不就是在用byte型吗?c定义的就是byte型。
能时时关心到时空效率,不错不错。

解决方案 »

  1.   

    是啊,我是定义了a,b,c为byte型,但是就是出错,一定要为int型才可以通过.请问何解?
      

  2.   

    System.out.println()没有带byte参数的方法,
    但它有带int型参数的方法,应该是可以隐性转换的。
    System.out.println(c)是不会有问题的。
      

  3.   

    "System.out.println(c)是不会有问题的。"我试过拉不行的.你试试看.
      

  4.   

    a+b结果是int型,需强制转换.改成这样:
    byte a=1,b=2,c;
    c=(byte)(a+b);
    System.out.println(c);
      

  5.   

    byte a=1,b=2,c;
    c=a+b;
    System.out.println(""+c);