Java学习
IDEA常用快捷键:
快捷键 功能
Alt + Enter 导入包,自动修正代码
Ctrl + Y 删除光标所在行
Ctrl + D 复制光标所在行内容,插入光标位置下面
Ctrl + Alt + L 格式化代码
Alt + Ins 自动生产代码,toString,get,set等方法
Java中的内存划分5个部分
1. 栈(stack):存放的都是方法中的局部变量,方法执行要先进栈
局部变量:方法的参数。或者是方法{}内部的变量;
作用域: 一旦超出作用域,立刻从栈内存当中消失;
2. 堆(Heap):凡是new出来的东西,都在堆中,
堆内存里面的东西都有一个地址:16进制
堆内存里面的数据,都有默认值。规则:
如果是整数 默认为0;
如果是浮点数 默认为0.0;
如果是字符 默认为'\u0000'
如果是布尔 默认为false
如果是引用类型 默认为null
3. 方法区(Method Area):存储.class相关信息。包含方法的信息。
4. 本地方法栈(Native Method Area):与操作系统有关。
5. 寄存器(PC Register):与PC有关。
浙公网安备 33010602011771号