public class Test3{ public void mothed() { int i=1,j; float f1 = 0.1F; float f2 = 123; double d1 = 2e20, d2 = 124; byte b1=1,b2=2,b3=-128 + 1; j = i; i = i/10; i = (int)(i*0.1); char c1 ='a', c2=125; char c = 1+1; System.out.println(c); //byte b = b1 - b2; short ss = 1+1;//正确 short s = 1; s = s+1;//报错 s+=1;//类似于s = (short)(s+1);//正确 byte by = 1+1; //正确 byte bb = 1; bb = bb +1; //报错 bb+=1;//类似于b = (byte)(b+1);//正确 char ch = 1+1;//正确 char cc = 1; cc = cc + 1;//报错 cc+=1;//类似于cc = (char)(cc+1);//正确 float fl = 1.0 + 1.0;//报错 float dd = 1.0f; dd = dd + 1.0;//报错 dd+=1.0;正确 } public static void main(String[] args) { } }