public static void main(String[] args)
{
int a = 9;
a++;                           
System.out.println(a);
System.out.println(a++);
System.out.println(a);
          }
三个分别输出多少?
public static void main(String[] args)
{
int a = 9;
++a;
                          
System.out.println(a);
System.out.println(a++);
System.out.println(a); }
三个分别输出多少?
这两++老是搞得稀里糊涂,有什么好方法帮助记忆不?请好手们说说,谢谢了

解决方案 »

  1.   

    ++在前面得话像++a   你就先让a加1,在输出a。
    ++在后面的话像a++   你就先输出a,在让a加1.方正最后a的值回加1,只不过输出显示会有所不同。
      

  2.   

    10
    10
    11
    简单记忆,哪个在前先用哪个.如a++,先使用a值,再做a=a+1;而++a,先做a=a+1,再使用a值.
    最终结果都是+1,就看是先+1(如++a)再使用还是先使用再+1!(如a++)
      

  3.   

    遇到这类的你可以把程序分成2步
    ++a 的就是  a = a + 1; 后 {.....};
    a++ 的就是  {.....}; 后 a = a + 1;
      

  4.   


    System.out.println(++a);
    ->
    a = a + 1;
    System.out.println(a);
    //
    System.out.println(a++);
    ->
    System.out.println(a);
    a = a + 1;
      

  5.   

    一般这样考的!
    public static void main(String[] args)
    {
     int a = 1;
     System.out.println(a++);
     System.out.println(++a);
    }
    输出1和3,这个明白就一般OK了!