java基础语法之算术运算符

什么是运算符?

对常量和变量进行操作的符号就是运算符

算术运算符有哪些

.java的算数运算符包括+(加)、-(减)、*(乘)、/(除)、%(取余)++(加加),--(减减) 

注意事项

  •     a:+号在java中有三种作用,代表正号,做加法运算,字符串的连接符
  •     b:整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型
  •     c:/获取的是除法操作的商,%获取的是除法操作的余数
  •     %运算符

        当左边的绝对值小于右边绝对值时,结果是左边

        当左边的绝对值等于右边或是右边的倍数时,结果是0

        当左边的绝对值大于右边绝对值时,结果是余数

        %运算符结果的符号只和左边有关系,与右边无关

         任何一个正整数%2结果不是0就是1可以用来当作切换条件 

demo代码

class Test{
	public static void main( String[] args){
		System.out.println(9 / 2) ;// 整数相除只能是整数 结果为4
		System.out.println(9 / 2.0); // 想获得小数,其数据变化为浮点数 结果为4.5
		System.out.println(4 % 5) ; //当左边的绝对值小于右边的时候,输出的结果是左边的 结果为4
		System.out.println( -4%2); // 当左边的绝对值等于右边或者是右边的 倍数时,结果为0 结果为0
		System.out.println(-5%2); // 当左边的绝对值大于右边的时候,结果为余数 结果为-1
		// % 运算符结果的符号只和左边有关,与右边没有关系
		
		}


}

++,--运算符的作用
    * 自加(++)自减(--)运算
    * ++:自加。对原有的数据进行+1
    * --:自减。对原有的数据进行-1

    * a:单独使用:
        * 放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)
    * b:参与运算使用:
        * 放在操作数的前面,操作数先自增或者自减,然后再参与运算。
        * 放在操作数的后面,操作数先参与运算,再自增或者自减。

demo代码

class Test{
	public static void main( String[] args){
		int a = 4;
		int b = 5;
		int c = 6;
		
		a = b++;	 // 先把b的值赋值给a,在让b 自加1 此时 a = 5,b =6	
		c = --a;	//  先把a 的值减1,在赋值给c ,此时 a =4 ,c= 4		
		b = ++a;	// 先把a 的值自加1,在赋值给b ,此时 a = 5,b = 5
		a = c--;	// 先把 c的值赋值给a,在c自减1,此时 a = 4,c=3
				
		System.out.println(a);  //  a = 4
		System.out.println(b);  // b =5
		System.out.println(c); // c = 3
		}


}

注意:代码是先算右边的值,在赋值给左边。右边的代码是从左往右计算的

猜你喜欢

转载自blog.csdn.net/weixin_44462792/article/details/86237397
今日推荐