zoukankan      html  css  js  c++  java
  • i++与++i的区别

    往往在学习java的过程中,当我们对一个问题有疑问的时候,可以
    从多个方案入手比如:和同学讨论;问老师;在idea软件里面做验证;
    下面我就验证一下结果:
    1.当用i++的时候
    1 public class demo1 {
    2     public static void main(String[] args) {
    3         int i =5;
    4         System.out.println(i++);//结果为5
    5         System.out.println(i);//结果为6
    6     }
    7 }

        最后输出的结果为:5和6

    2.当用++i的时候
    1 public class demo1 {
    2     public static void main(String[] args) {
    3         int i =5;
    4         System.out.println(++i);//结果为6
    5         System.out.println(i);//结果为6
    6     }
    7 }
        最后输出的结果为:6和6

    3.当用i--的时候
    1 public class demo1 {
    2     public static void main(String[] args) {
    3         int i =5;
    4         System.out.println(i--);//结果为5
    5         System.out.println(i);//结果为4
    6     }
    7 }
        最后输出的结果为:5和4
    
    
    4.当用--i的时候
    1 public class demo1 {
    2     public static void main(String[] args) {
    3         int i =5;
    4         System.out.println(--i);//结果为4
    5         System.out.println(i);//结果为4
    6     }
    7 }
    
    
        最后输出的结果为:4和4




    总结:
    i++:先引用后增加

    ++i:先增加后引用
    i++:先在i所在的表达式中使用i的当前值,后让i加1
    ++i:让i先加1,然后在i所在的表达式中使用i的新值
     
  • 相关阅读:
    python之线程queue
    python多线程之threading模块
    原型模式
    设计模式之工厂方法模式
    装饰模式
    策略模式
    工厂模式之简单工厂模式
    python之SocketServer
    python之socket网络编程
    下载好的vue项目如何在自己电脑环境上运行,步骤!!
  • 原文地址:https://www.cnblogs.com/ck123/p/7878938.html
Copyright © 2011-2022 走看看