为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第三季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • try catch finally语句块

        1.用于捕捉异常。

        2.当try中有错误出现时,会被catch捕捉,并且做出相应的反应。

        3.当有final时,该语句块中的程序会在catch后执行【即使catch有return】,返回函数前执行。

        4.当try catch final语句块中都没有return时,程序会从语句块外部读取;否则会按照final-->catch-->try中是否有return返回。

    1)有错误情况下
    如果finally块中有return语句,try语句 -> catch -> finally -> finally.return
    如果finally块中没有return语句,try语句 -> catch -> finally -> catch.return
    2)无错误情况下
    如果finally{}块中有return语句,try语句 -> finally -> finally.return
    如果finally{}块中没有return语句,try语句 -> finally -> try.return

    return在try-catch-finally中:
    1、不管有木有出现异常,finally块中代码都会执行;
    2、当try和catch中有return时,finally仍然会执行;
    3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的;
    4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。

    1.e.printStackTrace()可以输出异常信息
    2.-1为抛出异常的习惯写法
    3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果
    4.finally块无论如何,不管前面是正常还是异常,都要执行。
    5.finally 在try中的return之后 在返回主调函数之前执行。


    查看全部
  • 异常处理:
    一、try-catch(多catch块)-finally
    (1)try块:负责捕获异常,一旦try中发现异常,程序的控制权将被移交给catch块中的异常处理程序。【try语句块不可以独立存在,必须与 catch 或者 finally 块同存】
    (2)catch块:如何处理?比如发出警告:提示、检查配置、网络连接,记录错误等。执行完catch块之后程序跳出catch块,继续执行后面的代码。
    ·编写catch块的注意事项:多个catch块处理的异常类,要按照先catch子类后catch父类的处理方式,因为会【就近处理】异常(由上自下)。
    (3)finally:最终执行的代码,用于关闭和释放资源等
    ============================================================
    异常处理
    try-catch以及try-catch-finally
    try{
    //一些会抛出的异常,一些可能会引起错误的代码

    }catch(Exception e){从小到大。先写子类再写父类

    //处理该异常的代码块
    }finally{
    //最终要执行的代码
    }
    终止执行,交由异常处理程序(抛出提醒或记录日志等),异常代码块外代码正常执行。
    try会抛出很多种类型的异常,多个catch块捕获多钟错误。
    多重异常处理代码块顺序问题:先子类再父类(顺序不对也会提醒错误),finally语句块处理最终将要执行的代码


    -----处理异常-----
    try-catch 以及 try-catch-finally

    catch顺序为从子类到父类

    finally{
    最终将要执行的一些代码
    }

    查看全部
  • collection map 

    查看全部
  • Calendar类 设置时间

    查看全部
  • 集合与数组的区别:

    - 数组的长度固定,集合的长度不固定
    - 数组只能通过下标访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体元素

    集合的作用:

    - 在类的内部,对数据进行组织
    - 优化搜索
    - 有的集合接口,提供了一系列排列有序的元素,并且可以快速插入或删除有关元素
    - 有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型

    查看全部
  • 捕获的异常既可以给catch块去处理,也可以抛出给调用者去处理。 Exception 的父类是Throwable

     


    查看全部
    0 采集 收起 来源:练习题

    2018-05-23

  • 只有Error,Exception,RuntimeException提供了带cause参数的构造器,其他的所有异常类只能通过initCause()来设置cause。 所有Throwable的子类构造器中都可以接受一个cause对象作为参数。cause是异常原由,代表着原始异常。既可以在当前位置创建并抛出行的异常,也可以通过cause追踪到异常最初发生的位置。

    查看全部
  • 好多异常时要遵从先子类后父类的catch语句

    查看全部
  • StringBuilder常用用法

    53a7d34300011c6005970125.jpg

    查看全部
  • 字符串常用处理方法

    53d9f7d200010bb007780366.jpg

    查看全部
  • 字符串常用处理方法

    使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符。

    字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1。


    查看全部
  • StringBuffer是线程安全的

    StringBuilder是没有实现线程安全功能,性能高

    https://img1.sycdn.imooc.com//5b04f4630001eaef03680329.jpg

    查看全部
  • 异常处理的笔记

    查看全部
    0 采集 收起 来源:经验总结

    2018-05-22

  • 基本类型转换为字符串有三种方法:

    1. 使用包装类的 toString() 方法

    2. 使用String类的 valueOf() 方法

    3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串


    查看全部
  • 自己的作业文件路径:    C:\Users\Administrator\eclipse-workspace\javaEncode\src

    查看全部

举报

0/150
提交
取消
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!