问答详情
源自:4-7 Java循环语句之 while

定义了int i=1后为何i还是变量?

且为何 i++放在最后?

提问者:比较小的小吉他 2015-10-24 19:31

个回答

  • Destiny_li
    2015-10-24 19:40:32
    已采纳

    用static修饰后才是常量,比如说static int i=1;这里i是常量,不可变,如果你在写i=2,那么会报错

    你这里的i是变量,如果你在写i=2;那么i的值变为2而不是1;

    i++的意思是i=i+1

  • weibo_徐_無_鬼_0
    2015-11-13 09:42:15

    i++放在}面会不停执行while输出1

  • Destiny_li
    2015-10-24 20:25:46

    你放在“{”后那么会先执行i++在执行System.out.println(i);这样输出的结果应该是2,3,4,5