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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • HashSet的contains方法的实现机制:首先比较hashCode()返回的哈希码是否相同,相同然后再调用equals()比较是否相等
    查看全部
  • Course类型的equals方法 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(course.name==null){ if(this.name==null){ return true; }else{ return false; } }else{ if(couse.name.equals(this.name)){ return true; } else{ return false; } } }
    查看全部
  • try-catch以及try-catch-finally try{ //调用一些会抛出异常的方法 }catch(Exception e){ //处理该异常的代码块 } 1.终止执行 2.程序的控制权被移交给catch块中的异常处理程序 怎么写异常处理程序? A:发出警告,输出异常类型,提示用户解决方案,如检查配置以及网络连接。 输入不匹配异常 InputMismatchException e 多重catch块的语法(可捕获多个类型的异常) try{ //被调用会抛出异常的的方法 }catch(Exception1 e){ //处理Exception1的程序块 }catch(Exception2 e){ //处理Exception2的程序块 } ...... }catch(ExceptionN e){ //处理ExceptionN的程序块 } try-catch 语句的顺序问题: 一定要先子类后父类(先小后大),针对父类的异常处理程序对于子类也适用。 如: }catch(InputMismatchException e){ ...... }catch(ArithmeticException e){ ...... }catch(Exception e){ ...... } Exception是前两者的父类,编译器不允许将父类写至子类前面。 finally{ //善后工作 } finally写在最后
    查看全部
  • Throwable->exception->非检查异常或运行时异常(RuntimeException):引用了空的属性或方法;空指针异常(NullPointerException);数组访问越界(ArrayIndexOutOfBoundsException);错误的类型转换(ClassCastException);算数方面的错误(ArithmeticException如:整数整除0); 运行时异常:绝大部分情况下说明代码本身有问题,应从逻辑上去改进代码。 Throwable->Exception->检查异常:文件异常(IOException,文件不存在);SQL异常(SQLException,连接错误); 检查异常:需要手动添加捕获以及处理语句。
    查看全部
    0 采集 收起 来源:Java异常简介

    2018-03-22

  • 如果try-catch-finally 中都没有返回语句return 则会执行在其外的返回值语句
    查看全部
  • ArrayList/HashSet/HashMap
    查看全部
  • collection&&map
    查看全部
  • Map 的添加 删除 修改 Map<String Student> students=new HashMap<String Student>(); student.put("id",student);//id存在则修改,否则添加 student.remove("id"); Set<String> keySet=students.getKey();//返回map中键的Set集合 Set<Entry<String student>>students.entrySet();//返回map中的Entry键值对的Set集合
    查看全部
  • Collection{List Queue set} List与Queue有序可重复,set无序不重复。 Map{HashMap} 键值对是一个Entry的实例。 Entry是一个内部类
    查看全部
  • 集合的作用
    查看全部
  • 关于set的无序问题
    查看全部
  • wo qu
    查看全部
  • 1.Comparable ——默认比较规则,可自然排序 需实现compareTo()方法,返回正数表示大,负数表示小,0表示相等 int compareTo(OBJ o) { return this.ID.compareTo(o.ID); } 2.Comparator ——临时比较规则 需实现compare()方法(自定义哟) int compare(OBJ o1, OBJ o2) { return o1.ID.compareTo(o2.ID); } **引用临时比较规则的方法是 sort(List,comparator CPT)** #Comparable与Comparator都是集合框架的成员
    查看全部
  • Sort方法小记: 1.Collections.sort(list)可以对泛型的List进行排序(升序); 2.对String类型泛型的List进行排序处理时,按照首字母的字母大小排序,并按位下排; ##注意## 随机数的另一种生成方法: Random random=new Random(); random.nextInt(100); //生成100以内的随机整数
    查看全部
  • Map小记: 1.Map.contansKey(KEY key);返回对map中是否含有该对象的键的结果 2.Map.contansValue(VALUE value);返回对map中是否含有该对象的值的结果(需要调用每个value值的equals方法,所以自定义包含查询时需要重写equals)
    查看全部

举报

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

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