先看下面代码:

        int i = ;
i = i++;
System.out.println(i);

请问:输出结果为多少?

----------------------------------------------------

结果为:3

why:java的自增或者自减运算,如果参与了其他运算,会先用一个临时变量把变量i的值存储起来,然后对变量i做++/--运算,而后,再用临时变量的值进行其他运算。

上面的代码等价于:

        int a = ;
int temp = a;
a = a+;
a = temp;
System.out.println(a);

最新文章

  1. pyinstaller 用法
  2. Debian修改ssh端口和禁止root远程登陆设置
  3. php session跨页面传递 session值丢失问题
  4. 网页加载图片问题 插件lazyload
  5. 技术解析:锁屏绕过,三星Galaxy系列手机也能“被”呼出电话
  6. Js 时间与字符串转示例
  7. Ubuntu eclipse :An error has occurred. See the log file
  8. Jquery 对话框确认
  9. jquery获取radio的值
  10. 图片上传预览 支持html5的浏览器
  11. 基于Blod的ajax进度条下载实现
  12. Java之List排序
  13. Unity简单塔防游戏的开发——敌人移动路径的创建及移动
  14. linux入门--Linux和UNIX的关系及区别
  15. GridView 事件出发后 内容滚动条 实时定位
  16. 夏令时(DST)测试
  17. 116A
  18. Java中响应结果工具类,可自定义响应码,内容,响应消息
  19. How-to: Tune Your Apache Spark Jobs (Part 1)
  20. 3、Web Service-Jaxws(Eclipse版本)

热门文章

  1. js移动端横竖屏检测
  2. iOS截取http/https流量
  3. javaWEB与Session
  4. 字符串的模式匹配(Java实现)
  5. Project下载提示检索 COM 类工厂中 CLSID 为 {36D27C48-A1E8-11D3-BA55-00C04F72F325} 的组件失败
  6. 老李分享知识:性能测试之TPS和吞吐率
  7. Android中启动页ViewPager和ViewFlipper带指示器
  8. nginx 配置禁用ip地址访问
  9. 关于C++中的前置声明(附程序运行图)
  10. Xcode新建python项目