您的位置:首页 > 其它

二维数组|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中的代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: