大数据学习第六天--Javase基础

IDEA和数组
IDEA快捷键:
ctrl+d:复制光标所在行代码,将代码插入到光标所在行的下一行
ctrl+y:删除光标所在行的代码
ctrl+z:撤销操作
ctrl+\:当行注释
ctrl+end:光标切换到最后
end:光标切换到这一行的最后
ctrl+shift+\:注释选中行的代码
ctrl+shit+L:格式化代码
ctrl+shift+上下箭头:上下移动光标所在行的代码
shift+回车:不改变当前行的结构切换到下一行
alt+回车:万能修复键

数组:数组是能够存储一定数量数据的容器,它具有一定的长度,且长度一旦确定就不可以更改

数组的定义:数据类型[] 变量名;(或数据类型 变量名[];一般不用),
赋值:变量名=new 数据类型[长度];或者 变量名=new 数据类型[]{元素1,元素2,元素3,......};
数据类型[] 变量名=new 数据类型[长度];数据类型[] 变量名=new 数据类型[]{元素1,元素2,元素3,......};数据类型[] 变量名={元素1,元素2,元素3,......};
说明:数据类型是数组存储数据的类型,[]:表示数组,new :创建数组的关键字,长度:数组存储元素的个数

数组的特点:数组具有定长特性,长度指定后不可更改,数组可以存储任意元素的数据,但一个数组只能存储一种类型的额数据
数组中的元素都有一个编号,这个编号叫索引,索引从0开始,索引的最大值是数组长度减一,可以通过索引获取数组中的元素

数组的访问:数组长度的获取:int 变量=数组名.length;数组元素的获取:数据类型 变量=数组名[索引];数组元素的设置:数组名[索引]=数值;
说明:此时的数据类型要和数组中元素的类型相同,给元素赋值时,数值的类型和数组类型相同
数组遍历:获取数组中所有元素
for(int i=0;i<数组名.length;i++){
    数组名[i];
        }
注意:获取到的数组元素需要被使用

方法区:加载.class文件,存放可以运行的class文件,堆:数组和对象的存储区域,即new的内容存放在这里,
栈:方法运行时会进入到方法栈中执行,执行完毕后弹栈消失,栈的特点:先进后出,栈顶既是入口也是出口
数组的存储原理:main方法进入栈中执行,创建数组变量,在堆内存中开辟一个空间用来存放数组,该空间具有地址
地址一般用十六进制数表示,将数组中的各元素初始化设为默认值,将数组的地址赋值给方法栈中的数组变量
实际上数组变量存放的是数组的地址值,对数组变量进行操作就是操作数组变量地址上数组的元素,

数组索引越界异常:访问数组不存在的索引元素会弹出索引越界异常
数组空指针异常:数组变量不再代表数组地址值时,用数组变量访问数组元素会弹出空指针异常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值