class lianXi2{
int num1;
int num2;
int num3;
//创建构造函数
lianXi2(){
num1=5;
}
//创建成员方法
void disPlay(){
System.out.println("num:"+num1);
//前缀
num2=++num1;
System.out.println("++num:"+num2);
//后缀
num3=num1++;
System.out.println("num++:"+num3);
}
public static void main(String[] args){
lianXi2 lx2=new lianXi2();
lx2.disPlay();
}
}
/*问题:我觉得输出应该分别是num1:5 num2:6 num3:5,把前缀后缀位置交换的话输出又不同,这是为什么呢?num1的值应该一直是5没变啊?希望理解的帮我分析一下哦,谢谢!!*/
添加回答
举报
0/150
提交
取消