前备知识:
// EG1 int i = 1; // ①”int i“:局部变量表生成标识为i的变量 // ②”1“:将int型1压入 *** 作数栈 // ③”=“:1d栈赋给局部变量表中的i i = i++; // ①将1压 *** 作数栈 // ②局部变量表中的i自增变为2 // ③ *** 作数栈中的1d栈赋给i,i为1 System.out.println(i);
// EG2 提升 int j = 1; j = j++ + ++j; // ①”j++“:1入 *** 作数栈,局部变量表中的j自增为2 // ②”++j“:局部变量表中的j自增为3,3入 *** 作数栈 // ③”+“: *** 作数栈中的1和3相加为4 // ④”=“:4d栈赋给局部变量表中的j,j为4 System.out.println(j);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)