在"+"操作中,如果出现了字符串,就是连接连接运算符。否则就是算数运算
当连续进行"+"操作时,从左到右依次执行
除非优先级比+号高的 *,/,()
public class Demo07{
public static void main(String[] args){
int a = 3;
int b = 2;
System.out.println(a + b); // 5.
System.out.println(a - b); // 1
System.out.println(a * b); // 6
System.out.println(a / b); // 1
// %, 表示取模操作, 求余数
System.out.println(a % b); // 1
System.out.println(5 % 10); // 5
System.out.println("------------");
char c1 = 'a'; // ascii 97
System.out.println(c1 + 1); // 97 + 1 = 98
byte b1 = 3;
byte b2 = 3;
// 使用 + 号相加了,结果会被提升到int类型;
int b3 = b1 + b2;
int i1 = 2100000000;
int i2 = 2100000000;
int i3 = i1 + i2; // 有精度损失;业务逻辑需要处理一下;
System.out.println(i3); // -94967296
}
}
算数运算&赋值运算
最新推荐文章于 2024-07-08 14:58:49 发布