IDEA常用设置
psvm+回车:快速生成main方法
sout+回车:快速生成输出语句
alt+1:打开\隐藏 工程目录结构
alt+4:打开\隐藏 控制台
IDEA常用快捷键
Ctrl+alt+L 格式化代码
Alt+enter 代码修正提示
Ctrl+D 向下复制一行
Ctrl+X 剪切当前行
Ctrl+/ 批量加入单行注释,再按一次就是取消
Ctrl+shift+/ 批量加入多行注释,再按一次就是取消
Alt+shift+↑ 上移当前行
Alt+shift+↓ 下移当前行
数组动态初始化
数组需要初始化才能被使用
数组的初始化:赋值 实质:在内存中开辟一块空间来存储数组容器,需要将数据添加到数组容器中
两种初始化数组的方式:
动态初始化
数据类型[ ] 数组名 = new数据类型[数组长度];
=:赋值
new 数据类型[数组长度]:创建数组容器对象,制定容器的长度
数据类型[ ] 数组名:数组的定义
动态初始化格式详解
等号左边:
int:数组的数据类型
[ ]:代表这是一个数组
arr:代表数组的名称
等号右边:
new:为数组开辟内存空间
int:数组的数据类型
[ ]:代表这是一个数组
5:代表数组的长度
Java中内存分配
寄存器:给CPU使用,与开发无关
本地方法栈:JVM在使用操作系统功能的时候使用,和我们开发无关
方法区:存储可以运行的class文件
堆内存:存储对象或者数组,new来创建的,都要存储在堆内存
方法栈:方法运行时使用的内存,比如main方法运行,进入方法栈中执行
数组静态初始化
静态初始化就是在创建数组时,直接将元素确定
静态初始化格式
初始化时指定每个数组元素的初始值,由系统决定数组长度
完整版格式:
数据类型[ ] 数组名 = new 数据类型[ ]{元素1,元素2,…};
简化版格式:
数据类型[ ] 数组名 = {元素1,元素2,…};
静态初始化格式完整版和简化版的区分
如果数组的定义和初始化分开进行,那么只能使用完成版本来到初始化数组,不能使用简化版
动态初始化VS静态初始化
动态初始化:手动指定数组长度,系统给出默认初始化值
静态初始化:手动指定数组元素,系统根据元素个数,自动计算数组长度
数组操作的两个常见问题
1,**索引越界:**指的是访问了一个不存在的索引,超出了索引范围
2,空指针异常
动态的获取数组的长度
通过数组对象.length获取数组的长度