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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • Error 是系统错误类; VirtualMachineError 是 Error 子类; Thread 是线程类, Exception 是异常类,自定义异常要继承于 Exception 类或者其子类
    查看全部
    0 采集 收起 来源:练习题

    2015-04-12

  • 两个重要的关键字:throw和throws 1.throws的异常列表可以是抛出一条异常,也可以是抛出多条异常,每个类型的异常中间用逗号隔开 2.方法体中调用会抛出异常的方法或者是先抛出一个异常:用throw new Exception() throw写在方法体里,表示“抛出异常”这个动作 3.如果某个方法调用了抛出异常的方法,那么必须添加try catch语句去尝试捕获这种异常
    查看全部
  • 1.catch块跟在try语句后面 2.catch块有一个参数,该参数是某种异常类的对象 3.多重catch语句中,异常类型必须子类在前父类在后 4.try语句块不可以独立存在,必须与catch或者finally块同存
    查看全部
    0 采集 收起 来源:练习题

    2015-04-05

  • 1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行。
    查看全部
  • 异常处理··
    查看全部
    0 采集 收起 来源:经验总结

    2015-04-05

  • try catch catch先子类后父类 因为父类都包括了子类的错误
    查看全部
  • 非检查异常的子分类
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-04-05

  • 删除的方法: 1.利用目标删除, Course cr = coursesToSelect.get(index); //通过get方法获得目标 coursesToSelect.remove(cr);//通过remove方法删除 2.利用目标位置删除 coursesToSelect.remove(index);//直接通过目标位置删除 3.removeAll方法 Course[] courses = {(Course)new courseToSelect.get(1),(Course)new courseToSelect.get(2)};//先创建数组,元素由get方法获得目标,并强制转换成Course类 coursesToSelect.removeAll(Arrays.asList(courses));//将数组通过Arrays.asList转换成list类removeAll方法删除。
    查看全部
  • 非检查异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-04-05

  • Comparable&Comparator接口 一、Comparable接口 1、实现该接口表示:这个类的实例可以比较大小,可以进行自然排序 2、定义了默认的比较规则 3、其实现类需要实现compareTo()方法:compareTo()方法返回正数表示大,负数表示小,0表示相等 二、Comparator接口 1、定义临时比较接口 2、其实现类需要实现Compare()方法 3、Comparator和Comparable都是Java集合框架的成员 三、Java集合框架成员 1.Collection接口 2.Map接口 3.Collections工具类 4.Comparable接口 5.Comparator接口
    查看全部
  • 泛型(generic) 规定集合内可存放的元素类型。可以直接取用,不必转换类型。不能添加规定类型以外的对象。 作用:(1)泛型规定了某个集合只可以存放特定类型的对象: (2)在编译期间会进行类型检查,添加规定类型以外的对象则会报错。 (3)可以直接按指定类型获取集合元素。 表示为:List<元素类型> 元素名称,例:List<Course> courses; 实例化时应调用元素类型。例:this.courses = new ArrayList<Course
    查看全部
  • 删除List中的元素:remove(Object o)、remove(int index) removeAll()方法是从某个集合中将另一个集合中的元素完全删除 public void testRemove(){ System.out.println("即将删除4位置和5位置上的课程"); Course[] courses={(Course)coursesToSelect.get(4),(Course)coursesToSelect.get(5)}; coursesToSelect.removeAll(Arrays.asList(courses)); System.out.println("成功删除课程!"); testForEach(); }
    查看全部
  • 迭代器
    查看全部
  • 迭代器遍历List: Iterator it = coursesToSelect.iterator(); while(it.hasNext()){ Course cr = (Course) it.next(); } for each访问 for(Object obj:coursesToSelect){ Course c=(Course)obj; }
    查看全部
  • addall
    查看全部

举报

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

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