二维数组|Arrays 操作于工具类|异常以及异常处理方式
2019-06-09 22:40
57 查看
二维数组:
- 数组中嵌套数组就是二维数组
- 二维数组的声明
- 数据类型[][] 数组名; --推荐
- 数据类型 数组名[][];
- 初始化:
- 动态:
-
数据类型[][] 数组名 = new 数据类型[一维的长度][二维的长度];--每一个第二位的小数组长度相同
-
数据类型[][] 数组名 = new 数据类型[一维的长度][];--第二位的每一个小数组的长度可以不同,第二位的小数组还没有创建
-
每个数组 arr[外层数组索引]=new 数据类型[长度] |...一维数组创建方式
- 静态:
-
数据类型[][] 数组名 = new 数据类型[][]{{1,2},{1},{1,2,3}...};
-
数据类型[][] 数组名 = {{1,2},{1},{1,2,3}...};
- 二维数组的遍历:
-
双重for循环嵌套
Arrays 操作于工具类
- 学习jdk类的方式:
-
1.类是干嘛的,有什么作用
-
2.构造器
-
3.功能(方法)
- jdk的API:说明手册
异常:程序生病了
-
Throwable
-
/ \
-
Error Exception
-
/ \
-
CheckedException RuntimeException
-
Error:这类错误一般是虚拟机生产或脱出的,程序员无法控制,不需要管
-
Exception:
-
检查时异常|编译时异常 CheckedException:如果遇到,必须进行处理,否则程序无法运行,发生在编译期
-
运行时异常 RuntimeException:程序运行才知道是否有异常 增强程序的健壮性处理 if…
-
常见的一些运行时异常:
-
1.空指针异常NullPointerException
-
2.数组下标越界 ArrayIndexOutOfBoundsException
-
3.负数异常 NegativeArraySizeException
-
4.数学异常 ArithmeticException
-
5.字符串索引越界异常 StringIndexOutOfBoundsException
-
throw :制造异常
-
异常处理方式:
-
抛出异常: throws 把异常抛到上一层
-
捕获异常:
-
try{
-
可能会出现异常的代码
-
}catch(ClassNotFoundException e){ //= new ClassNotFoundException();
-
如果出现ClassNotFoundException类型的异常,执行这里的代码....
-
}catch(NullPointerException e){
-
如果出现NullPointerException异常,执行这里的代码
-
}...
-
catch(Exception e){
-
接收除了以上的其他的异常,执行这里的代码
-
}finally{
-
无论try中的代码是否出现异常,finally中这里的内容一定会执行
-
}
-
注意:
-
1.try后面可以接一个到多个catch,捕获不同类型的异常
-
2.把大范围的catch写在最后,小范围写在前面,否则永远执行不到
-
3.如果try中一旦出现异常,try中的后面的代码都不会执行,执行对应catch中的代码
相关文章推荐
- 二维数组的结构,常用方法以及异常和处理方式
- autowire异常的三个情况,以及处理方式
- @RequiresPermissions 控制权限的异常处理以及Ajax方式请求时返回json
- Java数据库的操作——DBUtils工具类结果集处理的方式有几种?
- spring Aop 之用户操作日志以及异常处理日志记录
- 黑马程序员_JAVA中常见的异常以及处理方式(课堂笔记)
- ASP.NET Web API模型验证以及异常处理方式
- 常见异常以及处理方式
- 常见异常以及处理方式
- redis安装步骤 详解 noSQL操作步骤以及无法安装异常处理
- Android lazyFragment懒加载以及异常处理方式
- 通过JDBC连接Hive以及常见异常处理方式
- Windows Phone 处理 MessageBox导致的应用异常退出以及使用代码方式退出应用 推荐
- PHP中将对数据库的操作,封装成一个工具类以及学会使用面向对象的方式进行编程
- Windows Phone 处理 MessageBox导致的应用异常退出以及使用代码方式退出应用
- 在word开发中,跨文件数据拷贝粘贴出现ComException(“组织策略阻止了该操作“)异常的处理方式
- java--二维数组以及异常和异常处理
- iOS测试环境下捕获异常以及处理方式
- spring Aop 之用户操作日志以及异常处理日志记录
- 未经处理的异常:System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试