i++是先赋值,在运算

++i是先运算,在赋值

实例如下:

package com.test;/*** @author Administrator* @date 2018/6/9*/
public class TestAdd {public static void main(String[] args) {int a = 0;int b = a++;int c = ++a;System.out.println("a:" + a);System.out.println("b:" + b);System.out.println("c:" + c);}}

int b = a++; 表示先把a的值赋值给b,然后计算+1。

int c = ++a; 表示先计算a的值+1,然后把a的值赋值给c。

如果没有变量接收 a++或++a的值,单纯的使用这2个++操作,结果没有任何区别。

同样a--和--a也是一样的道理。

java中i++和++i的区别相关推荐

  1. java中的异常种类和区别以及处理机制和区别

    java中的异常种类和区别以及处理机制和区别 按照异常需要处理的时机分为编译时异常(也叫强制性异常)也叫 CheckedException 和运行时异常(也叫非强制性异常)也叫 RuntimeExce ...

  2. java中ArrayList和LinkedList的区别

    首先来看ArrayList和LinkedList的集成类和接口的区别.// lang java public class ArrayList<E> extends AbstractList ...

  3. java中Runnable和Callable的区别

    文章目录 运行机制 返回值的不同 Exception处理 java中Runnable和Callable的区别 在java的多线程开发中Runnable一直以来都是多线程的核心,而Callable是ja ...

  4. java中wait和sleep的区别

    文章目录 Wait和sleep的区别 唤醒wait和sleep java中wait和sleep的区别 在本篇文章中,我们将会讨论一下java中wait()和sleep()方法的区别.并讨论一下怎么使用 ...

  5. java throw与throws_基于Java中throw和throws的区别(详解)

    系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常 ...

  6. Java中重载和复写的区别

    Java中重载和复写的区别 重载(overload) 复写(override) 区别和联系 重载(overload) 函数重载的最突出的例子就是类的构造函数,用户定义一个对象时可能会提供多种参数组合: ...

  7. Java中equals()方法和==的区别分析

    Java中equals方法和==的区别分析 equals(Object obj)方法,将对象与传入的obj进行比较,相等返回true,否则返回false.equals方法和"==" ...

  8. java is instance of_详谈Java中instanceof和isInstance的区别

    一次性搞定instanceof和isInstance,instanceof和isInstance长的非常像,用法也很类似,先看看这两个的用法: obj.instanceof(class) 也就是说这个 ...

  9. throws java_基于Java中throw和throws的区别(详解)

    系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常 ...

  10. Java中notify和notifyAll的区别 - 何时以及如何使用

    Java  notify   vs notifyAll notify和notifyAll方法之间有什么区别是棘手的Java问题之一! Condition 是个什么玩意? 提几个问题,从问题中去了解去学 ...

最新文章

  1. 异常处理器详解 Java多线程异常处理机制 多线程中篇(四)
  2. linux正则表达式sed
  3. 如何为ListView中的ImageView添加动画,谢谢!
  4. Jedis的Spring配置
  5. 系统数据据结库设计理论mysql_基于JavaEE的报刊征订管理系统_JSP网站设计_MySQL数据库设计...
  6. webpack编译时No PostCSS Config的解决方法
  7. android adb音频采集,android adb
  8. MyEclipse添加tomcat7出现“Value must be an existing directory”解决方案
  9. Java基础小常识-final,抽象类,接口-(11)
  10. 浅析.NET中的引用类型和值类型(下)
  11. 贝莱德集团CEO劳伦斯·芬克: 伟大的公司,都有一个长期战略
  12. Python3入门视频教程百度网盘
  13. [Note] 多项式全家桶 小球与盒子 分拆数
  14. Android 蓝牙连接,蓝牙配对,自动连接蓝牙
  15. 云痕大数据 家长登录_1 云痕家长操作手册
  16. 菜鸟后端程序员花了两天半模仿写出了赶集网主页,速来围观!
  17. 致学生:你让我生无可恋,我让你深陷其中!
  18. 英语不好怎么自学python_英语不好,能学好Python吗?
  19. mysql查询表空间名称_表空间常用查询
  20. XML入门教程(XML这样学)

热门文章

  1. 电机控制学习笔记——坐标变换
  2. 在xlwings库下,通过循环对多个单元格进行操作
  3. 102个计算机毕业设计项目,适用于所有JAVA计算机专业毕业生,不走弯路
  4. C++17 filesystem 文件系统(详解)
  5. UI设计薪资水涨船高,你是否适合学习呢?
  6. 2021年危险化学品经营单位安全管理人员考试题库及危险化学品经营单位安全管理人员找解析
  7. Android Study 玩转百度ocr身份证识别不是梦~
  8. HDU 1828 线段树之扫描线之周长并
  9. 什么是科研院所,与高校相比区别在哪里?
  10. 优联智能灯控系统升级:NB-IoT将引领智慧照明新风潮