作者:孙英鹏   撰写时间:2019年4月18日

JAVA 的++y(–y)和y++(y–) 用法

今天要讲的是JAVA运算符,想必大家都知道运算符是什么,最简单的无非就是加、减、乘、除(+、-、*、%),但我要讲的是运算符当中的++y(­­y)和y++(y­­)的应用方法,来看一下。

首先说一下++y(­­y)和y++(y­­)的区别:
++y(­­y):放在前面的++(­­)先将y的值自增(自减)1,然后在与后面的算。
y++(y­­): 放在后面的++(­­)先算出值,然后再将 y 的值自增(自减)1。

看一下++例子:

如图:

结果:

算法说明:
先说一下第二个:为什么b++是等于6呢?因为++在后面,所以先算出b等于5然后在自增1,所以结果是6。
算完第二个了,再来看一下第一个++a的算法,首先++在前面,所以先自增a的值,算到这里,你们是不是很疑惑,为什么不是11,而是12,在这里我要说明一下,这道题是一个整体,我们要看全部(开始我也和你们一样,也是算出是11),前面是不是有a、b、c三道,c=a++ + b++,所以先算c里面的a++等于11,然后在算下面要打印的++a,所以结果是12,说完再看一下第一个是不是有道理,不相信的可以自己做一下,把b++改为++b,结果肯定是7。

如图:

第三个就不说了,很简单,10+5=15。

说完第一个例子,再说第二个例子。

如图:

结果:

算法说明:
第一:­­在前面自减1,10-1=9,结果等于9。
第二:­­在后面,先算出e等于5,所以结果等于5,这时可能有人说,为什么不是4,因为–放在后面,它的算法是先算e, 所以结果是等于5。

如果想知道为什么e等于5,可以在后面打印一下e,得出结果是4。

结果:

JAVA 的++y(--y)和y++(y--) 用法相关推荐

  1. java xy x y_为什么该语句在Java中不起作用x ^ = y ^ = x ^ = y;

    小编典典 您的陈述大致相当于这种扩展形式: x = x ^ (y = y ^ (x = x ^ y)); 与C语言不同,在Java中,保证二进制运算符的左操作数在右操作数之前进行求值.评估如下: x ...

  2. matlab trapz x y,请问matlab trapz函数 用法???????

    大野瘦子的回答: 使用方法如下: I=trapz(x,y) 其中x和y分别是自变量和对应的值,例如有函数y=x^3-2x-3,为了计算在[0,1]上的积分,可以这么做: >> format ...

  3. x+=y与x=x+y有什么区别?

    一般情况下,x+=y与x=x+y输出结果是等价的,因此两种写法是可以通用的,但是在某些临界值选用x+=y更加合适,比如: short n=3; n+=1;//编译通过 n=n+1;//编译失败 上述例 ...

  4. R语言ggplot2可视化:将条形图(bar plot)和线图(line plot)组合在一起并使用双Y轴(double y axis)进行可视化、其中一个Y轴显示为百分比

    R语言ggplot2可视化:将条形图(bar plot)和线图(line plot)组合在一起并使用双Y轴(double y axis)进行可视化.其中一个Y轴显示为百分比 目录

  5. python输出print(x+y)_Python语句序列“x='car';y=2; print(x+y)”的输出结果是_学小易找答案...

    [单选题]下列标识符中,合法的是( ). [填空题]若 a=10 ,那么 bin(a) 的值为 __________ . [单选题]如果在 Python 程序中没有导人相关的模块 ( 例如 impor ...

  6. python中x y表示_Python中表达式x += y和x = x+y 的区别详解

    前言 本文主要给大家介绍的是关于Python中表达式x += y和x = x+y 区别的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 直接看下面代码: x +=y In [66]: id( ...

  7. [再寄小读者之数学篇](2014-11-19 $\sin(x+y)=\sin x\cos y+\cos x\sin y$)

    $$\bex \sin(x+y)=\sin x\cos y+\cos x\sin y. \eex$$ Ref. [Proof Without Words: Sine Sum Identity, The ...

  8. python中x y 1_Python的X[y==1, 0]

    最近研究逻辑回归,Iris花的经典示例,代码就不全粘贴了,具体代码参看"Iris花逻辑回归与实现" 1 plt.plot(X[y==0, 0], X[y==0,1], " ...

  9. python输出print(x+y)_Python语句序列“x='car';y=2;print(x+y)”的输出结果是() (2.0分)_学小易找答案...

    [单选题]关于Python字符串,下列说法错误的是() (2.0分) [单选题]Python语句序列"x='car';y=2;print(x+y)"的输出结果是() (2.0分) ...

  10. c语言用pow求x的y次幂,使用系统函数pow(x,y)计算x的y次方的值,注意包含头文件math.h...

    #include //c语言 #include int main() { double m,x,y; printf("请输入两个数:"); scanf ("%d %d&q ...

最新文章

  1. 2020年班级管理html,2020年七年级班主任工作计划
  2. Py之pyquery:pyquery的简介、安装、使用方法之详细攻略
  3. 【深度学习】你有哪些深度学习(RNN、CNN)调参的经验?
  4. [Vue warn]: Do not use built-in or reserved HTML elements as component id: header
  5. Android4大组件
  6. C#制作、打包、签名、发布Activex全过程
  7. cmake windows linux,在Windows中像Linux里一样使用CMake和make
  8. esp8266 防掉线方法_ESP8266-12F 中断
  9. php文件改后缀,php 如何修改文件后缀
  10. java名片_JAVAeclipse3制作名片
  11. 次世代游戏角色的制作过程
  12. 基于单片机的学生视力保护仪
  13. QQ在线客服设置-QQ开启临时会话教程
  14. el-table表格横竖双表头,表头带斜线
  15. MyBatis 入门级配置文件
  16. 【SSD测试专题四】Performance
  17. Apache Calcite教程-SQL解析-Calcite SQL解析
  18. ubuntu-安装Wine
  19. antd表格显示分页怎么取消_新买手机号码打电话显示骚扰推销怎么解除取消?...
  20. 通过蚂蚁开放联盟链快速上链

热门文章

  1. ios多线程下载图片
  2. 2021郴州市地区高考成绩排名查询,郴州中学排名前十名,2021年郴州中学排名一览表...
  3. 【网络】叶脊(Spine-Leaf)网络拓扑下全三层网络设计与实践(一) - 叶脊网络架构简介
  4. TPCH ClickHouse查询语句修改
  5. 四 用户信息的修改功能
  6. 3dMAX如何发送网络渲染
  7. 手把手教你用PS软件绘制绿帽子林克
  8. A Glance at Secure Multiparty Computation for Privacy Preserving Data Mining论文总结
  9. 使用xp主题会造成出错
  10. 学习md语法 模版示例 ----持续更新