++i与i++在数组中的用法区别

一、i++

i++为先参与运算,再赋值,例如array[i++],先计算array[i],再赋值i=i+1;

public class Main {
    public static void main(String[] args) {
        int[] array= {1, 2, 3, 4, 5, 6, 7};
        int i=1;
        System.out.println(array[i++]+",i="+i);
    }
}

在这里插入图片描述

二、++i

++i为先参与赋值,再运算,例如array[++i],先赋值i=i+1,再运算array[i];

public class Main {
    public static void main(String[] args) {
        int[] array= {1, 2, 3, 4, 5, 6, 7};
        int i=1;
        System.out.println(array[++i]+",i="+i);
    }
}

在这里插入图片描述


版权声明:本文为qq_36908783原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。