数组与异常

数组

什么是数组:用来存储多个变量的盒子

数组的特点:

1.是一种引用数据类型

2.存放多个相同类型的数据

3.数组长度一旦确定,不可改变

4.有序的,可以使用索引

索引

通过下标来查找数据空间

下标范围为0~数组名.length-1

数组的遍历:输出数组中的每一个数据

1.for循环 

2.加强for循环

for(数据类型 变量名:数组名){

System.out.println();

}

声明:数据类型[] 数组名;

1、动态初始化:数据类型[] 数组名=new 数据类型[变量个数]

2、静态初始化:数据类型[] 数组名=new 数据类型[]{具体变量} eg:int arr=[]{1,2,3}

二维数组

数组里面套数组或单个数据

声明:数据类型[][] 数组名;

1、动态初始化:数据类型[][] 数组名=new 数据类型[外层二维数组长度][内层二维数组长度]

2、静态初始化:数据类型[][] 数组名=new 数据类型[][]{{},{},{}…} eg:int[][] arr=[][]{{7,8},{1,2},{3}}

二维数组的遍历

1.for循环嵌套加强for循环

2.for循环嵌套for循环

3.加强for循环嵌套加强for循环   eg:

 

4.加强for循环嵌套for循环

异常

异常:程序员可以自己控制

错误: 不接受人为控制

异常可分为编译时异常和运行时异常

异常处理

编译时异常:异常处理方案

运行时异常:异常处理方案+if判断(增加程序健壮性)

抛出 throws

就是把问题抛出,谁调用谁解决,不然就一直往上抛

捕获

try…catch…finally

try{

可能出问题的语句

}catch(出现的异常){

处理方案(输出异常)

}finally{

最后两个都要执行的语句

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值