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的新值
     
  • 相关阅读:
    javascript平时小例子③(setInterval使用1)
    javascript平时小例子②(正则表达式验证邮箱)
    javascript平时小例子①(移动的小div)
    Ansible主机清单Inventory文件hosts
    K8s Deployment YAML 名词解释
    Linux自带神器logrotate详解
    Redis性能指标监控
    页面无任何操作30秒后退出1
    java 加法变乘法
    java 九数组分数
  • 原文地址:https://www.cnblogs.com/ck123/p/7878938.html
Copyright © 2011-2022 走看看