byte a = 1;
byte b = 1;
// byte c = a + b; 错误写法
// 两个整数做算术,没有Long的情况下,结果为int
int c = a + b;
System.out.println(c);
short d = 5;
// short f = d + a; 错误写法
int f = d + a;
System.out.println(f);
// int g = 6 + 911231L; 错误写法
// 两个整数做算术,有Long的情况下,结果为Long
Long g = 6 + 911231L;
System.out.println(g);
// float h = 0.212 + 0.323f; 错误写法
// 两个操作数中有一个是double类型,那么计算的结果为double
double h = 0.212 + 0.323f;
System.out.println(h);
float i = 0.212f + 0.323f;
// 取模运算
// 取模运算的结果是否为正数取决于左边第一个操作数
System.out.println(1%5 + " " + -1 % 5 + " " + 1.0 % -5 );
int j = 0;
int k = j++; // b = a++表示一个变量a先赋值给b,然后进行自增的操作
System.out.println(k);
j = 0;
k = ++j; // b = ++a表示一个变量a先自增,然后赋值给b
System.out.println(k);