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

Java入门第三季

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

    参数1是需要排序的List,参数2是定义了临时比较规则的Comparator类的实例

    比如

    Collections.sort(studentList, new StudentComparator());


    查看全部
    1. Map中,用containsKey()方法,来判断是否包含某个Key值

    2. 用containsValue()方法,来判断是否包含某个Value值(重写hashCode()和equals()方法)


    查看全部
  • indexOf()返回第一个匹配的元素的索引,内部也是调用equals()方法。

    lastIndexOf()返回最后一个匹配的元素的索引

    若没有找到匹配的元素,则返回-1


    查看全部
  • Set的contains方法

    Object中,除了定义了equals (Object obj)方法,还定义了hashCode()方法
        当调用HashSet的方法时,实际是每个元素先调用hashCode()方法来返回哈希码 ,哈希码值相等的情况下在调用equals()方法去判断是否相等,只有这两个都相等时,才认定HashSet包含某个元素


    查看全部
  • List和Set判断是否包含某个元素,contains方法

    虽然两个课程对象拥有相同ID和相同名称,但他们是两个完全不同的对象


    所以第二个对象并不包含在coursesTOSelect中,所以不包含,返回false

    contains实现原理:


    遍历List中每一个元素,再用equals方法去跟contains方法中的参数进行比较,如果有一个元素他的equals方法返回true,就返回true


    查看全部
  • 本节为迭代器重点

    当一个元素存入到集合中时,他的类型是被忽略的,集合只拿他当Object来用,用的时候需要强转。

    迭代器iterator只是用来遍历集合中元素的,他本身并不具备任何存储元素的功能,是依赖于某个集合存在的,它本身不能独立的存在

    还能使用for each来遍历


    查看全部
  • 在list容器中加入课程的对象,共四种方法。 前两种是单独加(add),默认加在最后,也可以选择加在指定位置。 后两种是集体加(addAll),放在数组中,默认加在最后,也可以加在指定位置。但是注意需要将数组转化一下Arrays.toList。

    查看全部
  • Throwable

    1. Error 硬件错误,程序崩了

    2. Exception

      1.非检查异常

      2.检查异常

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

    2019-07-13

  • 为什么我需要载try里调用我自写的异常才能才用catch(NoException e)

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

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

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


    查看全部
  • 异常简介介绍https://img1.sycdn.imooc.com//5d288a73000134cf11670655.jpg

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

    2019-07-12

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

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

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

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


    将字符串转换成基本类型有两种方法:

    1. 调用包装类的 parseXxx 静态方法

    2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱


    查看全部
  • 使用Date和SimpleDateFormat类表示时间:

    1.使用 format() 方法将日期转换为指定格式的文本


    2.使用parse()方法将文本装换为日期

    注意:

    1、 调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理

    2、 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包


    查看全部
  • Calendar 类提供了 getTime() 方法,用来获取 Date 对象,完成 Calendar 和 Date 的转换,还可通过 getTimeInMillis() 方法,获取此 Calendar 的时间值,以毫秒为单位。

    查看全部
  • 字符串与其他数据类型的转换:





    查看全部
  • 装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱


    拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱


    自动装箱与自动拆箱中,基本类型与包装类要对应。比如说定义的是int 的数据类型则就应该对应Integer包装类


    查看全部

举报

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

微信扫码,参与3人拼团

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

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