为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包

    查看全部
  • StringBuilder和StringBuffer的区别与使用;线程安全;

    查看全部
  • 字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。所以我们看到上面的程序运行结果中,每个汉字对应两个字节值,如“学”对应 “-47 -89” ,而英文字母 “J” 对应 “74” 。同时,我们还发现汉字对应的字节值为负数,原因在于每个字节是 8 位,最大值不能超过 127,而汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。

    查看全部
  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1

    2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1

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

    查看全部
  • string类的常用方法

    53d9f7d200010bb007780366.jpg

    查看全部
  • https://img1.sycdn.imooc.com//5c94cc8f00016ea308210351.jpg

    你想要对异常进行一些处理,可以选择打印,回滚或者回收资源等,你就需要去捕获异常。不然就是把异常的处理交给调用者,那你就只需要把异常抛给他。

    按照国际惯例,自定义的异常应该总是包含如下的构造函数:

    • 一个无参构造函数

    • 一个带有String参数的构造函数,并传递给父类的构造函数。

    • 一个带有String参数和Throwable参数,并都传递给父类构造函数。

    • 一个带有Throwable 参数的构造函数,并传递给父类的构造函数。

    如:

    public class IOException extends Exception{

        public IOException(){

            super();

        }

        public IOException(String message) {

            super(message);

        }

        public IOException(String message, Throwable cause) {

            super(message, cause);

        }

        public IOException(Throwable cause) {

            super(cause);

        }

    }

    查看全部
  • e.printStackTrace();//打印异常的具体信息

    try语句->catch->finally->finally.return->catch.return->try.return
    上面的顺序没问题,但是finally.return其实是一种错误,写代码的时候尽量不要在finally里写return。
    如果finally里有return,这个try...catch...finally块执行到finally.retrun那里就会提交返回值并结束,try跟catch里的return就永远不会提交返回值,那try跟catch里的return就等于白写。
    这样写虽然不会报错,但是这种写法有问题

    查看全部
  • https://img1.sycdn.imooc.com//5c94811f0001ed3305980505.jpg

    如果执行完try且不发生异常,则所有的catch块将被,接着去执行finally块和finally后面的代码(如果有的话)。

    每一个catch块用于处理一个异常,异常匹配是按照catch块的顺序从上往下寻找的,只有第一个匹配的catch会得到执行。匹配时,不仅运行精确匹配,也支持父类匹配,因此,如果同一个try块下的多个catch异常类型有父子关系,应该将子类异常放在前面,父类异常放在后面,即先小后大,先子类后父类,这样保证每个catch块都有存在的意义

    查看全部
  • 善后的工作的具体做法是用final语句块完成

    查看全部
  • 注意编写

    try catch语句时多个catch语句块需要注意顺序问题,从子类到父类

    因为当抛出异常语句时,异常处理系统会就近寻找就近的异常处理程序,而子类继承于父类,针对于父类的异常处理程序,对于子类同样适用


    屏幕中的代码exception是上面两个异常的父类,因此要将其放在最后


    若多重catch快写错了编译时也会直接报错


    有实在trycatch语句块执行之后还需进行一些善后工作,如关闭连接或者一些打开的文件

    查看全部
  • 多个catch块来捕获不同类型的异常


    查看全部
  • 发出警告提示用户或者编程人员检查配置或网络连接

    进行错误日志的2记录

    查看全部
  • 抛出异常后会终止执行,程序的控制权将被移交给catch块中的异常处理程序

    查看全部
  • try catch

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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