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

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • .....

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

    -----

    查看全部
  • 通过for each方法访问ArrayList:

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

    查看全部
  • 用迭代器访问ArrayList:

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

    查看全部
  • e.printStackTrace(),是将出现的异常信息写入标准输出流中(注意,不是打印在控制台中。),标准输出是在缓存中的,不会马上就打印出来显示在屏幕,需要在输出流缓存中积累多几个字符,才能打印出来(我们可以使用flush函数把缓冲区的数据强行打印出来!)。

    正是要堆缓存的缘故,不知道程序在运行使得输出流缓存堆满的具体时间,会让各位觉得,这输出的出现时随机的

    查看全部
  • 1.捕获到的异常,可以在当前方法的 catch 块中处理,也可抛出给调用者去处理



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

    2019-02-01

  • Java中的异常链:把捕获的异常包装成新的异常,然后在新的异常添加对原始异常的引用,再把这个新异常抛出,就像链式反应,一个导致另一个。

    查看全部
  • Exception 是异常类,自定义异常要继承于 Exception 类或者其子类

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

    2019-02-01

  • 处理异常

    1.try-catch以及try-catch-finally

        try{

                //一些会抛出异常的方法

        }catch(Exception  e){

                //处理该异常的代码块

        }catch(Exception2  e){

                //处理Exception2的代码块

        }....(n个catch块)....{

        }finally{

                //最终将要执行的一些代码

        }

    查看全部
  • 实际应用中的经验与总结

    1. 处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理

    2. 在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常

    3. 对于不确定的代码,也可以加上try-catch,处理潜在的异常

    4. 尽量去处理异常,切忌只是简单的调用printStackTrace()去打印输出

    5. 具体如何处理异常,要根据不同的业务需求和异常类型去决定

    6. 尽量添加finally语句去释放占用的资源

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

    2019-02-01

  • 循环遍历foreach:for( 类型  参数名:数组名){}

    查看全部
  • 学生的可选择的课程信息 存放在Set类型的属性courses中
    在构造器中 将courses进行初始化(实例化)this.courses=new HashSet();因为Set是一个接口,所以不能直接实例化,通过HashSet这个实现类来进行实例化 ,需要导入包
    在实际开发中,应该把所有的属性都私有化,然后通过get 和 set 来访问属性。
    实际开发中,类的属性应该私有化

    查看全部
  • Collection接口:是List、Set、Queue接口的父接口;定义了可用于操作List、Set、Queue的方法(增删改查)


    List接口及其实现类--ArrayList:

        List是元素有序并且可以重复的集合,被称为序列;

        List可以精确的控制每个元素的插入位置,或删除某个位置元


    查看全部
  • charJ.equals('a');

    当通过char charJ=s.charAt(j);定义时不能通过equals()方法进行比较,char是基础类型,没有调用方法。

    当通过Character charJ = s.charAt(j);定义时可以用equals()进行比较,Character 是char的包装类,有可调用的方法


    总结来说:

      1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;

        如果作用于引用类型的变量,则比较的是所指向的对象的地址

      2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量

        如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;

        诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的对象的内容。


    查看全部
  • ------

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

    查看全部

举报

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

微信扫码,参与3人拼团

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

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