运算符之算术运算符

1:什么是运算:
对常量和变量进行操作的过程称为运算
2:什么是运算符:
对常量和变量进行操作的符号称为运算
3:操作数:
参与运算的数据称为操作数
4.表达式:
用运算符把常量或者变量链接起来符号Java语法的式子就可以称为表达式
不同运算符链接的式子体现的是不同类型…
举例:
int a = 3+4;
+就是运算符,是算数运算符,还有其他很多运算符 附上下面的图供大家参考
3,4就是参与运算的操作数据
3+4整体其实就是一个算数表达式

算术运算符图片:
在这里插入图片描述

<------------------------------------------------------------------------------------------------------------------------------->
下面就用代码实现以下算术运算符:

/:两个数相除,默认取整
%:两个数进行取模,求余数!!!

class Operator{
public static void main(String[] args){
//定义两个变量
int a = 3;
int b = 4;
//分别输出
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);
}
}

扩展运算符: ++ - - 在不参与运算的时候:

class Operator{
public static void main(String[] args){
// 定义两个变量
int a = 4 ;
int b = 5 ;
//分别输出a,b的值
System.out.println("a:"+a);
System.out.println("b:"+b);
//++,--的用法
//单独使用.  ++,--在数据前自增1或者自减1
++a;
--b;
System.out.println("a:"+a);   // a =5
System.out.println("b:"+b);   // b =4
//单独使用. ++--在数据后面也是自增1或者自减1
a++;
b--;
System.out.println("a:"+a);   // a =5
System.out.println("b:"+b);   // b =4
}
}

结论:无论++,–在数据的前面或者在数据的后面都是自增1或者自减1

<----------------------------------------------------------------------------------------------------->

<------------------------------------------------------------------------------------------------------>

下面用代码演示一下++,- -在数据 (后面) 参与运算之后

class Operator{
public static void main(String[] args){
// 定义两个变量
int m = 3 ;
int n = 4 ;
//分别输出a,b的值
System.out.println("m:"+m);
System.out.println("n:"+n);
//++和--参与运算之后
//先进行运算,先运算,先运算
int x = m++ ;   //m=3 把3赋值给x,那么x =3, 运算完之后m++那么m=4
int y = n--;    //n =4 把4赋值给y,那么y=4, 运算完之后n--那么n=3
//分别输出
System.out.println("m:"+m);  //4
System.out.println("n:"+n);  //3
System.out.println("x:"+x);  //3
System.out.println("y:"+y);  //4
}
}

参与运算使用:++,- - 在数据之后,先进行运算,在进行自增1或者自减1

<------------------------------------------------------------------------------------------------------------->

下面用代码演示一下++,- -在数据 (前面 )参与运算之后

class Operator{
public static void main(String[] args){
// 定义两个变量
int m = 3 ;
int n = 4 ;
//分别输出a,b的值
System.out.println("m:"+m);
System.out.println("n:"+n);
//++和--参与运算之后
//先进行运算,先运算,先运算
int x = ++m ;   //m=3 先自增1 m=4然后把值赋值给x  那么m=4 x=4
int y = --n;    //n =4 先自减1 n=3 然后把值赋值给y 那么 n=3 y=3
//分别输出
System.out.println("m:"+m);  //4
System.out.println("n:"+n);  //3
System.out.println("x:"+x);  //4
System.out.println("y:"+y);  //3
}
}

结论:++,- -在数据的前面,先进行自增1或者自减1在参与运算

<---------------------------------------------------------------------------------------------------->

<------------------------------------------------------------------------------------------------------->

下面附带一些练习题:

/*需求1:
	int a = 10;
	int b = 10;
	int c = 10;
	a = b++;
	c = --a;
	b = ++a;
	a = c--;
请分别计算出a,b,c的值


需求2:
	int x = 4;
	int y = (x++)+(++x)+(x*10);
	
计算出x,y的值
*/
class OperatorTest{
	public static void main(String[] args){
		//定义了三个变量
		int a = 10;
		int b = 10;
		int c = 10;
		//单独使用  无论++,--在数据的前面或者在数据的后面都是自增1或者自减1
		a = b++;// a=10,b=11   c=10
		c = --a;// a=9 , b=11,c=9
		b = ++a;//a=10,b=10,c=9
		a = c--;//a=9, b=10,c=8
		
		System.out.println("a:"+a);//9
		System.out.println("b:"+b);//10
		System.out.println("c:"+c);//8
		System.out.println("-------------");
		
		//定义x变量
		//参与运算的时候使用
		//参与运算使用:++,- - 在数据之后,先进行运算,在进行自增1或者自减1
		//++,- -在数据的前面,先进行自增1或者自减1在参与运算
		int x = 4;
		int y = (x++)+(++x)+(x*10);
		//x = 4--->5
		//y = 4 + 6 + 60
		
		System.out.println("x:"+x);//6
		System.out.println("y:"+y);//70
		
	}
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值