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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • public static void main(String[] args){ ChainTest ct=new ChainTest(); try{ ct.test2(); }catch(Exception e){ e.printStackTrace(); } } public void test1() throws DrunkException{ throw new DrunkException("喝酒别开车"); } public void test2(){ try{ test1(); }catch (DrunkException e){ RuntimeException newExc=new RuntimeException(e); // newExc.initCause(e); throw newExc; } } }
    查看全部
  • Map中通过containsKey()方法和containsValue()方法来判断键和值是否存在 Map 中对对象进行了 Key 标记,通过 get(Key)可以取得对应的对象 Map 的containsValue()方法的参数是 Object 对象,因为Map 的 Value 值是对象元素 Map 的containsKey()方法取得 Map 映射的 Key 值 跟 List 的 contains()方法一样,Map 中的 containsValue()方法也会调用每个 Value 值的 equals()方法去和参数对象比较
    查看全部
  • 异常链: 有时候可以把捕获的异常包装一个新的异常,然后在新的异常里面添加一个原始的引用,再把新异常抛出,他们就像链式反应一样,一个异常导致另一个异常
    查看全部
  • 1.indexOf方法的原理:遍历List所有的元素,调用每个元素的equals方法与indexOf的参数进行比较,如果某个结果为1,就返回这个元素的索引值。如果有多个元素都是的,只返回第一次出现的位置。 2.还有LastIndexOf方法是返回最后一个出现的位置,它是从最后开始遍历。 indexOf和LastIndexOf方法如果没有找到的话,这两个方法都返回-1。 3.故也需要重写equal方法
    查看全部
  • 重载equals方法模板 @Override public boolean equals(Object obj){ if(this == obj){ return true; } if(obj == null){ return false; } if(!(obj instanceof Course)){ return false; } Course course = (Course) obj; if(this.name == null){ if(course.name == null){ return true; }else{ return false; } }else{ if(this.name.equals(course.name)){ return true; }else{ return false; } } }
    查看全部
  • throws抛出异常
    查看全部
  • 实现Comparable接口,重写compareTo方法(此截图中是按照对象的id属性值大小进行比较并排序,此时的id属性的类型是String类型,比较方式为:先数字后字母,数字[0-9] 字母[A-Z] [a-z]顺序比较大小,若id属性是int类型则按照值的大小排序)
    查看全部
  • throw throws-声明将要抛出何种类型的异常(声明) public void 方法名(参数列表) throws 异常列表{ //调用会抛出异常的方法或者: throw new Exception(); } 如果某个方法调用到了会抛出异常的方法,那么必须调用try-catch语句去捕获这个异常 或者添加throw声明,来将异常调用给更上一层的方法进行处理 public void divide(int one,int two)throws Exception{ if(two==0){ throw new Exception(“两数相除,除数不能为0!”); else System.out.println("两数相除,结果为:"+one/two); } } 自定义异常类:当实际应用中需要用到Java中没有的异常,就需要自定义异常 自定义异常需要继承于Java类库中意思相近的异常,或者直接继承Exception 如: public class DrunkException extends Exception { public DrunkException(){ } public DrunkException(String message){ super(message); } }
    查看全部
  • Comparator接口----比较工具接口
    查看全部
  • java集合框架 -- Collection接口 -- Collections类 -- Map接口 -- Comparable接口 -- Comparator接口
    查看全部
  • Comparable接口---可比较的
    查看全部
  • 要使用Collections工具类对集合中元素排序,元素必须实现Comparator接口
    查看全部
  • comparator()方法使用格式
    查看全部
  • compareTo()方法
    查看全部
  • indexOf(java)从队头开始 lastindexOf(java)从对尾开始
    查看全部

举报

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

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