1、了解无赋值操作时的i++(“
注意"无赋值情况下i++和++i的结果是一样的);
public class Test {
public static void main(String[] args) {
int i = 0 ;
i++;
//1、i++等价于 i = i + 1;此时的 i = 1;
System.out.println("i = "+i);
/*最后比较一下无赋值时i++与++i是否相等
其结果是相等*/
2、在赋值情况下的i++(先赋值,后运算);
public class Test {
public static void main(String[] args) {
int i = 0 ;
int number = 0 ;
number = i++; //先赋值,后运算 1、也就是说将i的值赋给number,由于i初始
化的时候为0,所以此时number也为0;2、i++就是i=i+1,所
以i=1
//1、number = i; /*此时i=0;所以number=0*/
//2、i = i + 1;
//结论:所以此时number = 0; i = 1;
System.out.println("i = "+i);
System.out.println("number = "+number)
关于java中 i++ 的理解
猜你喜欢
转载自vincentwong-201203292025.iteye.com/blog/1472012
今日推荐
周排行