文档章节

自增长应该注意的

深谷不见幽兰
 深谷不见幽兰
发布于 2013/12/29 09:36
字数 236
阅读 38
收藏 0

示例:

public class Client{

        public static void main(String[] args){

    int count=0;

for(int i=0;i<10;i++){

     count=count++;

    }

    System.out.println("count="+count);   

    }

}

你算出的结果是多少?10吗?恭喜你错了,运行一下,答案是0

为什么???

看看java的处理步骤

第一步:JVM把count的值(其值是0)拷贝到临时变量区

第二步:count的值加1,这时候count的值是1

第三步:返回临时变量区 的值,注意这个值是0,没有修改过

第四步:返回值赋值给count,此时count值被重置成0

也可以这样去解释count=count++;这条语句

public static int mockAdd(int count){

    //先保存初始值

    int temp=count;

//做自增操作

    count=count+1;

//返回原始值

return temp;

}

这应该和你的本意不一样吧。那么怎么去解决这个自增长的陷阱呢。

只需要把count=count++;改成count++;即可。即保持一致



© 著作权归作者所有

共有 人打赏支持
深谷不见幽兰
粉丝 2
博文 56
码字总数 12345
作品 0
连云港
程序员
私信 提问
网站运营的三个时期,运营者应如何采取措施应对

一般来说网站运营可以分为三个时期,分别是发布期、增长期、稳定期,这三个不同的时期有不同的特点,网站的管理者也应该有不同的应对方式。现在小编就详细的向大家介绍一下这三个不同的时期,...

laishaohe
04/13
0
0
《如何创业》从0到1到N的创建一个产品

家政行业鼻祖HOMEJOY的创始人总结的战术。虽然HOMEJOY在经过接近10年的发展后,自身遇到了一些问题,但是这些创业初期的成功战术非常的值得推崇。 第一式:完成产品想要解决的问题定义 创业第...

EasonZhao
2016/12/22
0
0
WP7 的应用商店软件数已达 6 万款

25 days after hitting 50,000 apps, the Windows Phone Marketplace has crossed the 60,000 line. 25天前,Windows Phone 的商店软件数达到 5 万款软件,短短的 25 天商店的软件数又增长了...

红薯
2012/01/23
869
2
MySQL的主从复制与MySQL的主主复制

一、MySQL的主从复制 注意事项: 主节点必须开启二进制日志,在从节点上务必开启中继日志; 中继日志:从服务器上记录下来从主服务器的二进制日志文件同步过来的事件; 下面来做一个小的实验...

择一城
2017/11/16
0
0
Mybatis——selectKey

SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,他可以很随意的设置生成主键的方式。 使用mybatis的selectKey就可以得到sequence的值,同时也会将值返回。不过对于不...

串串串ding
07/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

dubbo 搭建与使用

官网:http://dubbo.apache.org/en-us/ 一,安装监控中心(可以不安装) admin管理控制台,monitor监控中心 下载 bubbo ops 这个是新版的,需要node.js环境,我没有就用老版的了...

小兵胖胖
2分钟前
0
0
mac 下 mysql 8.0.13 安装并记录遇到的问题 以便以后查看

安装 官网mysql 下载地址 安装过程 省去 安装好之后 下载navicat 错误1 链接 遇到 mysql 2003 - Can't connect to MySQL server 错误, 解决方案 重启mysql 服务 #错误2 ERROR 1045: Acces...

杭州-IT攻城狮
昨天
5
0

中国龙-扬科
昨天
1
0
[Spring4.x]基于spring4.x纯注解的Web工程搭建

在前文中已经说明了如何基于 Spring4.x+ 版本开发纯注解的非web项目,链接如下: https://my.oschina.net/morpheusWB/blog/2985600 本文则主要说明,如何在Web项目中,"基于spring纯注解方式...

morpheusWB
昨天
16
0
基础编程题目集-7-13 日K蜡烛图

股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线、按周的周K线、按月的月K线等。以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开...

niithub
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部