java初学者,一些问题请教
public class Test{
public static void main(String[] args){
int x=6;
Test p=new Test();
p.doStuff(x);
System.out.println("main: x="+x);
}
void doStuff(int x){
System.out.println("doStuff: x="+ x++);
}
}
我是个java初学者,看这段代码有些不理解,为什么调用doStuff方法显示的X++还是6呢?
[解决办法]
x++是先用了再加1,你每次执行都会初始化值为6,所以这里的x++没任何意义,++x才是打印7,这两个别搞混了
[解决办法]
,,,又没设置全局变量。。。你的JACK让谁当
[解决办法]
X++是先赋值在自加一,++X是先自加一再赋值!