JAVA 系列——>算术运算符

什么是算术运算符

运算符:进行特定操作的符号。例如:+ - * /
表达式:用运算符连起来的式子叫做表达式。例如: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=
}
发布了37 篇原创文章 · 获赞 24 · 访问量 671

猜你喜欢

转载自blog.csdn.net/qq_16397653/article/details/103555072
今日推荐