public class Test
{
public static void main(String[] args)
{
int i1 = 10, i2 = 10;
System.err.println("i1 + i2 = " + i1 + i2);// 字符串连接
System.err.println("i1 - i2 = " + i1 - i2);// 错误,"-"不能在这里出现
System.err.println("i1 * i2 = " + i1 * i2);// i1*i2的值
System.err.println("i1 / i2 = " + i1 / i2);// i1/i2的值
}
}
{
public static void main(String[] args)
{
int i1 = 10, i2 = 10;
System.err.println("i1 + i2 = " + i1 + i2);// 字符串连接
System.err.println("i1 - i2 = " + i1 - i2);// 错误,"-"不能在这里出现
System.err.println("i1 * i2 = " + i1 * i2);// i1*i2的值
System.err.println("i1 / i2 = " + i1 / i2);// i1/i2的值
}
}
System.err.println("i1 - i2 = " + i1 - i2);// 错误,"-"不能在这里出现
+和-是同级的,那么按顺序执行,先+后-,+的时候结果是字符串,所以后面-的时候就出错了(因为字符串没有-运算)
所以要用括号来控制优先级
System.err.println("i1 - i2 = " + (i1 - i2));