这里可以,完全没有问题
这种问题,楼主可以自己在eclipse里面试试

解决方案 »

  1.   

    可以。i++是在这个语句之后(使用完i之后)进行+操作,++i顺序执行(先将i进行+之后再使用i)
      

  2.   

    这个一般是涉及到j=i++; 和 j=++i; 的时候有区别
    楼主的这个例子,效果上就没有什么区别了。
      

  3.   

    可以换,起到的作用是一样的,但是i++是先将i赋值再将i加1,;++i是先将i+1赋给i,在进行其他运算。
      

  4.   

    可以,虽然i++和++i的概念不同,但是在你没有引用i的情况下 都是只是i+1
      

  5.   

    举个例子,比如i的值是2,如果是++i,就是先把i的值增加为3,然后再进行其他操作,i++是i先取2进行操作,操作完了之后再增加为3。他俩的区别主要体现在表达式计算中。在本例的循环语句中,他俩是可以换的。
      

  6.   


    也就是赋值的时候有区别,试一下j=++i和j=i++的区别就懂了,分别输出一下
      

  7.   

    可以只是值会有变化,具体代码如下:
     public static void main(String[] args) {
            int i = 1;
            System.out.println("i++的结果:"+(i++));//输出1,会导致先输出1,然后执行自加
            System.out.println("===============================");
            i=1;//必须重置原有值.-----!!!!如果这里不重置,下面一行将输出3.
            System.out.println("++i的结果:"+(++i));//如果上面没清空,这里将输出3,如果上面执行了重置,将输出2.执行的是:先加之后在输出
        }
      

  8.   

    可以的。++i 和 i ++; 在这里没什么区别。如果是赋值的话就有问题了。++i; 是先自增1 再赋值,而i ++ ; 是先赋值再增加1 ;
      

  9.   

    ++i 是先加1 ,再返回,返回的值 是 i+1 ;
    i++ 是 先返回 ,再加1 ,返回的是 i
      

  10.   

    ++i,   i++是两个不同的概念,一个是先加,一个是后加,循环里还是i++吧
      

  11.   

    看回复也好有意思昂,i++和++i是不同的,在进行赋值时i++相当于a=i;i=i+1;,++i相当于i=i+1,a=i;在你这条语句中i++和++i虽然增加方式不同,但是结果是一样的。所以没问题的
      

  12.   

    可以的没问题的,因为i的取值在while循环里,完全没有问题