Java自增减,算数,算数赋值运算符

本文详细介绍了Java中的自增减运算符,包括前置和后置的区别,以及其在代码示例中的实际应用。同时,还涵盖了算术运算符的使用,如加减乘除和取余,并解释了不同数据类型之间的运算规则。此外,文章还讨论了算数赋值运算符,如+=、-=等,通过实例展示了它们如何简化代码。最后,文章提供了一个涉及商品打折计算的问题,进一步巩固了运算符的理解。
摘要由CSDN通过智能技术生成

自增减运算符

  1. 取反符号

" - "取反号表示取反运算,就是一个数的相反数。

  1. 自加1和自减1
  1. ” ++a “:先加一再取值;
  2. ” a++ “:先取值再加一;
  3. ” a-- “:先取值再减一;
  4. ” --a “:先减一再取值;
  public class dome{
     public static void main(String[] args){
         int a=10;
         System.out.println(-a);
         int b=a--;
         System.out.println(b);
         b=--a;
       System.out.println(b);
     }
  } 

答案
-10
10
8

第一次输出是将a取反输出得-10,第二次a–先将a赋值给b自己再减1,输出的是10,第三次–a先减1在赋值,依据第二次的减一,一共减了2次,所以最后输出8.自加也是一样。

算数运算符

  1. “ + ”:加法是求a+b的和,在字符串(String)中用于连接字符串;
  2. “ - ” : 减号表示a-b的差。
  3. ” * “:乘号表示a*b的积。
  4. ” / “:除号表示a/b的商。
  5. ” % “:取余表示a%b的余数。

(* , /, %)这三个同等优先级大于(+,-)这两个同等优先级下

提示
int a=1,b=2;a/b的运算结果是0
float a=1.0f ; int b=2; a/b的结果是0.5
在第一个中两个整型的变量相除得到一个浮点数,但因数据类型是整形,自动转换成了整型,在第二次中其中一个变量是浮点型,所以在开始运算时整型就先转换成浮点型,之后再进行运算,左后出来浮点型数值。

算数赋值运算符

运算符例子
1.+=a=a+b
2.-=a=a-b
3.*=a=a*b
4./=a=a/b
5.%=a=a%b
  int a=10;
  int b=20;
  System.out.println(a+=b);  //等于a=a+b
  System.out.println(a-=b);  //等于a=a-b
  System.out.println(a*=b);  //等于a=a*b
  System.out.println(a/=b);  //等于a=a/b
  System.out.println(a%=b);  //等于a=a%b

答案
30
10
200
10
10

例子

小明去一家商铺买东西,他买了两斤香蕉和五斤柿子,香蕉10块钱已经,柿子20一斤,因为经常在这买,所以这次买可以打半折,总共多少钱。


  int a=10 ;  //代表香蕉的数量
  int b=20//代表柿子的数量
  int c=1,v=2;
  System.out.println(((a*=2)+(a*=5))*((float)c/(float)v)); //后面运用的强制转换

答案
60.0

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值