我的工作简历怎么写:数据的自动转换问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 10:07:40
求救呀~!书上面说byte型数据是可以移位的
低于int型的操作数将自动转换为int型在移位
为什么编译确报了错误啊

源码
class abc
{
public static void main (String args [])
{
byte x=1111,y;
y = x>>1;
System.out.println(/*Integer.toHexString*/(y));
y = x>>>1;
System.out.println(/*Integer.toHexString*/(y));
}
}

初始化各变量
int int_x=3;
float float_y=3.56f;
double double_z=9.38;
long long_l=228;
double double_q=0;
char char_a='a';
char char_b='b';
int、float、long、double数据类型相加
最后得到的数据类型为double
q=int_x+float_y+long_l+double_z=243.93999994277954
int数据类型与字符数据类型相加,最后得到的数据类型为整型
int j=int_x+char_a=100
二个字符数据类型值相加并赋给一个整型
int j=char_a+char_b=195