Java中i++和++i的区别

Java中i++和++i

i++和++i都是Java中的自增运算符,不同的是,i++的自增表达式先返回的是i的初始值,而不是加1后得到的值,之后才会将i的值进行加1;++i的表达式则是将i的值直接加1,然后再返回。这个可以通过下方的实例来具象地说明。

i++和++i实例代码

如下方的代码,i++的输出值为1,但是经过i++之后,i的值增加了1,变成2,而j++则直接加1返回2:

public class test {
    public static void main(String[] args) {
        // 定义变量初始值
        int i = 1;
        System.out.println(i++);
        System.out.println(i);
        int j = 1;
        System.out.println(++j);
    }   
}

免责声明:内容仅供参考,不保证正确性!


全栈后端 / Java教程 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.