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

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • list<Course> course,意思是集合course的指定类型是Course,其中Course是一个类,是一种复杂数据类型。使用泛型规定了只能向该集合中存放Course类型额数据。集合里默认数据类型是object类型,使用时需将object类型强制转化为需要的Course类型,使用了泛型则不必再进行转换,取出来的就是Course类型

    查看全部
    • e.printStrackTrace();    作用是进行深层次的输出异常调用的流程 RunTimeException();   这是运行时异常,是所有java虚拟机正常操作期间可以被抛出异常的父类!  

    • newExc.initCause(e);   这是一种对异常的一种包装技巧。

    • initCause()的作用是保存原始的异常,当想要知道底层发生了什么异常的时候调用getCause()就能获得原始异常。


    查看全部
  • try块中的方法是如何抛出异常的呢?

    throws是写在方法名和方法参数表之后的,方法体之前的,用它修饰的方法向调用者表明该方法可能会抛出某种类型的异常,可以抛出一种或多种异常,每种类型中间用逗号隔开,//【格式---public void 方法名(参数列表)throws 异常列表{  调用会抛出异常的方法或者  throw new Exception(); }】

    方法体里面可以调用一些抛出异常的方法或者 先抛出一个异常,这就用到了throw关键字,它被定义在方法体里面,可以将产生的异常抛出


    查看全部
  • 1,try-catch-finally执行顺序:
    ①执行try{}块
    ②如果try{}块有异常产生,执行catch{}块
    ③无论有没有异常都要执行finally{}块,这里可以看出只要finally中有return,必然返回finally{}中的return,但是最好不要在finally{}里写return,因为如果写了就只会返回finally里的return
    2,return的执行,
    ①,如果finally{}块中有return语句,只执行finally{}块中的return语句
    ②,如果finally{}块中没有return语句,如果try{}有异常,则返回catch{}中的return语句,不然执行try{}中return语句
    在这种情况下,return语句块是在finally{}之后执行

    查看全部
  • try{可能报错的方法体

    }catch(Exception e){提示出现错误并给出为什么

    }flnally{必须输出的东西

    }

    查看全部
  • 有异于常态,和正常情况不一样,有错误出现。阻止当前方法和作用域,称之为异常

    Throwable类【万恶之源】Java中所有不正常类都继承于它,其包括Error和Exception两大类//Error类错误比较严重//Exception类指编码,环境,用户操作输入出现问题

    Exception类包括非检查异常【RuntimeException】和检查异常//非检查异常分为空指针异常【NullpointerException】,数组下标越界异常【ArrayIndexOutOfBoundsExceotion】,类型转换异常【ClassCastException】,算术异常【ArithmeticException】等,这种异常会由Java虚拟机自动抛出并自动铺获//检查异常主要有文件异常【IOException】和SQL【SQLException】等,他需要手动添加铺获异常并处理


    查看全部
    0 采集 收起 来源:Java异常简介

    2019-07-10

  • ArrayList



    查看全部
  • Throwable  :程序异常之父

    Error  :程序异常的两个分支之一,代表系统错误

    Exception  :  程序异常的两个分支之一,代表编码、环境、用户操作输入出现问题(比较常见)

    RuntimeExcption  :Exception的一个分支,代表非检查异常,就是运行异常https://img1.sycdn.imooc.com//5d25ae4500019a2010070577.jpg

    查看全部
    0 采集 收起 来源:Java异常简介

    2019-07-10


  • 如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类

    53a7d1f70001be9d06340127.jpg

    查看全部
  • ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象

    equals(): 比较存储在两个字符串对象中的内容是否一致


    查看全部
  • C选项是不是不太准确?应该说用String类创建的字符串具有不变性吧。

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

    2019-07-09

  • for(int i = str.length() -3; i > 0 ; i = i-3)

    {

    str.insert(i,",");

    }

    一开始我写的i>2 ,犯了个低级错误,我想的是如果前面只剩三个就不用再往前插入逗号,所以i最小取3,但是插入最后一个逗号之后,前面剩的可以是一个或者两个,不一定是3个,逗号只是不会出现在第一位,也就是i>0.

    还有就是从后往前插入内容,只有插入位置后面的字符位置编号会变化,前面的是不变的,如果从前往后,则后续每位的位置编号都会随着每一次插入新内容而变化,也就是说从后往前是比较明智的。

    查看全部
  • String类型比较值要用equals();

    查看全部
  • 休息一下,明天再看一遍,状态有点不好了,把我人看晕了

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

    2019-07-08

  • 注意事项:

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

    查看全部

举报

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

微信扫码,参与3人拼团

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

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