for循环中的++i,和方法语句中的i++的区别

来源:互联网 发布:decltype java 编辑:程序博客网 时间:2024/05/27 14:13
package com.te;


public class Addtest {

public int fun() {

int a=3;
int b=4;
int i=4;


        for(int i1=0;i1<1;i1++) {//for中i++,先取初始值完成本次循环再加1
System.out.println(i1);//0 
System.out.println(i1);//0
}

try {
b++;//方法体中普通语句块的b++,在取初始值运行完词句后加1
System.out.println(b); //5
System.out.println(a++); //3
}catch(ArithmeticException e) {
e.printStackTrace();
}finally {
System.out.println(i++); //4
System.out.println(i); //5
return i++;
}




}


public static void main(String[] args) {
// TODO Auto-generated method stub

int i=new Addtest().fun();
        System.out.println(i);//5
       
}


}
原创粉丝点击