本帖最后由 邵阳 于 2012-7-6 22:14 编辑
class Demo
{
public static void main(String[] args)
{
byte b1 = 3 , b2 = 4,b;
b = b1 + b2; //这里b1+b2得到的结果被自动提升啦,因为java默认的是int类型,所以提升为了int类型。
System.out.println(b);
}
}
//而此时b是byt类型,所以会报错。楼主可以修改代码,把int类型数据强制转化成byte类型。
class Demo
{
public static void main(String[] args)
{
byte b1 = 3 , b2 = 4,b;
b = (byte)(b1 + b2);
System.out.println(b);
}
}
|