自增运算符
/*
++ 自加1
-- 自减1
1. ++可以出现在变量前,也可以出现在变量后
++i 可以
i++ 也可以
像++这种欲奴算符,只有一边有操作数,我们把这种运算符称为 一元运算符
a + b 这里的 + 两边有两个操作数,所以这种运算符被称为 二元运算符
2. 无论++出现在变量前还是变量后,执行结束后都会让变量中的值加1
3. 当 i++ ++出现在变量后, 先赋值 再加一
4. 当 ++i ++出现在变量前, 先加一 再赋值
*/
public class operator {
public static void main(String[] args) {
int i = 10;
i++;
System.out.println("i = " + i);
int a = 10;
++a;
System.out.println("a = " + a);
System.out.println("————————————————————");
int k = 10;
int f = k++; //现将k中的值赋给f 然后k变量自己再加1
System.out.println("k = " + k);
System.out.println("f = " + f);
int y = 100;
System.out.println("y = " + y++);
}
}
字节码程序
- 查看程序字节码 javap - c 文件名.classs
2.在java中,任何一个方法执行时,都会专门为这个方法分配所属的内从空间,供这个方法使用
每个方法有自己独立的内存空间,这个内存空间中有两块比较重要的内存空间:
- 局部变量表(存储局部变量)
- 操作数栈(存储程序运行过程中参与运算的数据)
字节码
具体IDEA配置如下图所示,之后右键-> 外部工具 -> java -c即可