• 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 

  • 相关阅读:

    java 线程池
    java 普通内部类和静态内部类
    JVM
    java httpUtil
    maven 常见问题
    计算java对象的内存占用
    HTML5简单入门系列(九)
    HTML5简单入门系列(八)
    HTML5简单入门系列(七)
  • 原文地址:https://www.cnblogs.com/deepend/p/11442361.html
Copyright © 2020-2023  润新知