什么是算术运算符
运算符:进行特定操作的符号。例如:+ - * /
表达式:用运算符连起来的式子叫做表达式。例如:1+1 2+2 a+b
四则运算:
加:+
减:-
乘:*
除:/
取模(取余数):%
首先计算得到表达式的结果,然后再打印输出这个结果。
除法公式:被除数 / 除数 = 商 … 余数
对于一个整数的表达式来说,除法用的是整除,整数除以整数,结果仍然是整数。只看商,不看余数。
只有对于整数的除法来说,取模运算符才有余数的意义。
注意事项:
1. 一旦运算当中有不同类型的数据,那么结果将会是数据类型范围大的那种。 例如之前所说 char+int ——>int
public class Test {
public static void main(String[] args) {
// 两个常量之间可以进行数学运算
System.out.println(20 + 30);
// 两个变量之间也可以进行数学运算
int a = 20;
int b = 30;
System.out.println(a - b); // -10
// 变量和常量之间可以混合使用
System.out.println(a * 10); // 200
int x = 10;
int y = 3;
int result1 = x / y;
System.out.println(result1); // 3
int result2 = x % y;
System.out.println(result2); // 求余数(模)1
// int + double --> double + double --> double
double result3 = x + 2.5;
System.out.println(result3); // 12.5
}
}
很重要的部分!
++ 运算,变量自己增长1。
– 运算,变量自己减少1,用法与 ++ 一致
独立运算: 变量在独立运算时, 前++ 和 后++ 没有区别 。 变量 前++ :例如 ++i 。 变量 后++ :例如 i++ 。
混合运算: 和其他变量放在一起, 前++ 和 后++ 就产生了不同,如下两种:
变量 前++ :变量a自己加1,将加1后的结果赋值给b,也就是说a先计算。a和b的结果都是2,代码如下:
public static void main(String[] args) {
int a = 1;
int b = a++;
System.out.println(a);//计算结果是2
System.out.println(b);//计算结果是1
}
变量 后++ :变量a先把自己的值1,赋值给变量b,此时变量b的值就是1,变量a自己再加1。a的结果是2,b 的结果是1。
public static void main(String[] args) {
int a = 1;
int b = ++a;
System.out.println(a); //计算结果是2
System.out.println(b);//计算结果是2
}
“+”号在字符串中就是连接运算了
例如
public static void main(String[] args){
System.out.println("1+1="+1+1);//输出1+1=11 而不是1+1=2
}
而先算数运算 后连接就不一样了
例如 以下 是从从左往右先算1+1 然后拼接字符串
public static void main(String[] args){
System.out.println(1+1+"1+1=");//输出21+1= 而不是111+1=
}