public class Test {
public static void main(String[] args) {
// int i = 0; //第一次
// int j = i++; //0
// int k = --i; //0
// System.out.println("i="+i+"\r\nj="+j+"\r\nk="+k);
// int i = 0; //第二次
// int j = i++ + ++i; //2
// int k = --i + i--; //2
// System.out.println("i="+i+"\r\nj="+j+"\r\nk="+k);
// int i=0; //第三次
// System.out.println(i++); //0
//
// float f = 0.1F; //第四次能否通过编译
// f++;
// double d = 0.1D;
// d++;
// char c = 'a';
// c++;
}
}
自增(++):将变量的值加1,分前缀式(如++i)和后缀式(如i++)。前缀式是先加1再使用;后缀式是先使用再加1。
自减(--):将变量的值减1,分前缀式(如--i)和后缀式(如i--)。前缀式是先减1再使用;后缀式是先使用再减1。
ps:在Java5.0及以上版本中,它们可以用于基本类型对应的包装器类Byte、Short、Integer、Long、Float、Double、Character。
在
Java5.0
及以上版本中,
它们可以用于基本类型对应的包装器类
Byte、Short、Integer、Long、Float、Double、Character。