在NetBeans IDE创建一个JavaApplication1项目,在JavaApplication1项目下的源包----<缺省包> 右键创建一个test2.java类。输入以下代码,演示++i和i++的使用区别:
public
class
test2 {
public static void main(String[] args){
int i = 1 ;
int j = 1 ;
i ++ ;
++ j;
System.out.println( " i= " + i + " ;j= " + j);
int x = i ++ ; /* x=i */
int y =++ j; /* y=j+1 */
System.out.println( " x= " + x + " ;y= " + y);
System.out.println( " i= " + i + " ;j= " + j);
int m = 1 ;
int n = 1 ;
System.out.println( " (m++)+(m++)+(m++): " );
/* (1)+(1+1)+((1+1)+1) */
System.out.println((m ++ ) + (m ++ ) + (m ++ ));
System.out.println( " (++n)+(++n)+(++n): " );
/* (1+1)+((1+1)+1)+(((1+1)+1)+1) */
System.out.println(( ++ n) + ( ++ n) + ( ++ n));
}
}
public static void main(String[] args){
int i = 1 ;
int j = 1 ;
i ++ ;
++ j;
System.out.println( " i= " + i + " ;j= " + j);
int x = i ++ ; /* x=i */
int y =++ j; /* y=j+1 */
System.out.println( " x= " + x + " ;y= " + y);
System.out.println( " i= " + i + " ;j= " + j);
int m = 1 ;
int n = 1 ;
System.out.println( " (m++)+(m++)+(m++): " );
/* (1)+(1+1)+((1+1)+1) */
System.out.println((m ++ ) + (m ++ ) + (m ++ ));
System.out.println( " (++n)+(++n)+(++n): " );
/* (1+1)+((1+1)+1)+(((1+1)+1)+1) */
System.out.println(( ++ n) + ( ++ n) + ( ++ n));
}
}
按Shift+F6运行文件。
run:
i=2;j=2
x=2;y=3
i=3;j=3
(m++)+(m++)+(m++):
6
(++n)+(++n)+(++n):
9
成功生成(总时间:2 秒)