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);
}
}
免责声明:内容仅供参考,不保证正确性!