Java基础应用——数组

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获取数组的长度
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值