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的新值
     
  • 相关阅读:
    CentOS安装sctp协议
    视频编码未来简史
    Linux内核:分析coredump文件
    skb的两个函数pskb_copy和skb_copy
    《Linux内核设计与实现》读书笔记(十二)- 内存管理
    Linux内核学习笔记之seq_file接口创建可读写proc文件
    内核如何签名
    《女士品茶》与统计检验
    K近邻算法
    PCA原理分析
  • 原文地址:https://www.cnblogs.com/ck123/p/7878938.html
Copyright © 2011-2022 走看看