1. 常见的算术运算符
加、减、乘、除、取余(取模)
2. 案例:
小学应用题目
int apple =14;int boy =3;//======[小学三年级的玩法]=========int x = apple/boy;//商int y = apple%boy;//余数
System.out.println(x);//4
System.out.println(y);//2//======[小学五年级的玩法]=========double z =1.0*apple/boy;
System.out.println(z);//4.6666666
计算一个三位数的各个数字(例如:有一个三位数是 153,计算个位是几,十位是几,百位是几)
int num =153;int ge = num%10;//个位数字int shi = num/10%10;//十位数字 153÷10=15 15÷10=1....5int bai = num/10/10%10;//百位数字 153÷10=15 15÷10=1 1÷10=0...1
System.out.println(ge);//3
System.out.println(shi);//5
System.out.println(bai);//13. 加法的多种用法
A. 数字是 直接做加法运算
B. 字符是 转换成为int类型做加法运算
C. 字符串是 连接在一起
练习案例://打印输出一个式子: 50-20=30int x =50;int y =20;
System.out.println(x);//50
System.out.println(x+"-");//50-
System.out.println(x+"-"+y);//50-20
System.out.println(x+"-"+y+"=");//50-20=
System.out.println(x+"-"+y+"="+(x-y));//50-20=304. 自增和自减操作
A. 符号问题
自增:++ 例如: num++; 或者 ++num;//含义:在原始数据的基础上,加上1
自减:-- 例如: num--; 获取 --num;//含义:在原始数据的基础上,减去1
B.混合使用的情况(了解即可,后期使用不多)
口诀:"前加,先加后用;后加,先用后加"
2、赋值运算符
1. 赋值运算符的分类
A. 基本的赋值运算符
=
B. 复合的赋值运算符
+=-=*=/=%=2. 注意事项
复合的赋值运算符当中,隐含了强制类型转换。
题目:short s =1; s+=1; 和 short s=1; s=s+1; 请问,哪一个会报错,为什么?
答案: 后面的会报错,short变量参与运算的过程当中,会自动提升为 int 类型,需要强制类型转换。
前面没有报错的原因是, 复合赋值运算符当中包含了强制类型转换。相当于 s =(short)(s+1);