java 的 i++ 和 ++i 的区别

参考:java 的 i++ 和 ++i 的区别

 

1.如果 i++ ,++i 用于计算公式中入下:i++ 先运算再加一,++i先加一再运算

复制代码
   @Test
    public void test3() {
        int i = 3;
        int count = (i++) + (i++) + (i++);//count=3+4+5,你可以用count=(i++)+(i++);这时会等于7
        System.out.println(i);//i=6
        System.out.println(count);//count=12
        int j = 3;
        count = (++j) + (++j) + (++j);//count=4+5+6
        System.out.println(j);//j=6
        System.out.println(count);//count=15
    }
复制代码

 

2. i++ 只参与逻辑,加1,两者一样

       int i = 0;
         
        //i++;
        ++i;
        System.out.println("i的最后结果" + i);  //1 一样

 

posted @   BBS_自律  阅读(100)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
点击右上角即可分享
微信分享提示