zoukankan      html  css  js  c++  java
  • 2019年暑假学习进度报告第六篇

    一. 本周做了什么

    本周是大一暑假第六周,有较多的时间写代码。

    学习时间大约有10小时,敲代码大约有7小时。

    二. 下周准备做什么?

    继续跟书和网站学习 Java。

    三. 本周遇到的问题?

    1.异常处理 try catch

      1.将可能抛出FileNotFoundException 文件不存在异常的代码放在try里
      2.如果文件存在,就会顺序往下执行,并且不执行catch块中的代码
      3. 如果文件不存在,try 里的代码会立即终止,程序流程会运行到对应的catch块中
      4. e.printStackTrace(); 会打印出方法的调用痕迹,如此例,会打印出异常开始于TestException的第16行,这样就便于定位和分析到底哪里出了异常

    2. throws与throw这两个关键字的区别:
      1. throws 出现在方法声明上,而throw通常都出现在方法体内。
      2. throws 表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某个异常对象。

    3. 运行时异常RuntimeException指: 不是必须进行try catch的异常 
    常见运行时异常: 
    除数不能为0异常:ArithmeticException 
    下标越界异常:ArrayIndexOutOfBoundsException 
    空指针异常:NullPointerException 

  • 相关阅读:
    卿学姐与魔法(优先队列)
    H国的身份证号码(搜索)
    钓鱼(贪心,优先队列)
    Communication System(动态规划)
    最长连续01字符串
    魔法跳舞链 (最小生成树)
    括号匹配(线段树)
    bzoj 1042: [HAOI2008]硬币购物
    bzoj 1057: [ZJOI2007]棋盘制作
    bzoj 1452: [JSOI2009]Count
  • 原文地址:https://www.cnblogs.com/deepend/p/11442361.html
Copyright © 2011-2022 走看看