首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

java菜鸟,一些有关问题请问

2013-07-20 
java初学者,一些问题请教public class Test{public static void main(String[] args){int x6Test pnew

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是先自加一再赋值!

热点排行