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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 排列顺序
    查看全部
  • 看看呢
    查看全部
  • 1.处理运行是异常时,采用逻辑去合理规避同时辅助try- catch处理 2.在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常 3.对于不确定的代码,也可以街上try-catch ,处理潜在的异常 4.尽量去处理异常,切记知识简单的调用printStackTrace ()去打印输出 5.具体如何处理异常,要根据不同的以恶恶需求和异常类型去决定 6.尽量添加finally 语句块去释放占用的资源
    查看全部
    0 采集 收起 来源:经验总结

    2018-01-20

  • set的contains判断机制: 1:Set通过调用hashCode和equals方法来判断两个元素是否相等,只有当两个条件都满足时才认为两个元素相等,Set重写equals()和hashCode()。 2:Set先调用object中的hashcode方法,返回对象的hash码。如果不同直接返回FALSE,如果相同则调用equals方法进行比较。 3:再调用object中的equals方法。而新建立的查询对象,返回的hash码并不相同,返回为false。所以在set类型进行contains的时候要重写比较对象的hashCode。可以使用eclipse中的source>GENARATE hashcode(),在对象的类中,实现方法的重写。 4:List通过调用equals方法来判读两个元素是否相等,list中调用equals()方法,重写equals()方法,不需要重写hashCode()方法。 5:无论是List集合还是Set集合,在通过contains()方法判断集合是否包含特定名称的元素,都需要对判断是否相同的方法进行重写,List重写equals()方法,Set则重写hashCode()方法,两种方法重写都可以直接在eclipse中实现
    查看全部
  • coursesToselect.contains(course) 判断List中是否包含对象course,包含返回true,不包含返回false 可以用 instanceof 判断类型(Obj instanceof Course)判断 Obj 能否取代 Course(即是否是同样类型) 新创建的同名课程没有加入集合中就会返回false,contains()原理是取出集合中的元素然后和参数这个对象进行比较。因此要想通过课程名来判断是否包含课程是在需要重写 equals()方法,在此方法中调用到对象的 name 属性判断是否相等(equals方法在之前的课程中讲过) containsAll(Collection<?> c)判断List是否包含所指定的collection的所有元素,包含则返回true
    查看全部
  • hashCode
    查看全部
  • contains原理
    查看全部
  • 键值对
    查看全部
  • Map中的元素是以键值对的形式存储的,也就是说每一个元素都是一个键值对 Map中的键值对以Entry类型的对象实例存在
    查看全部
  • try{ }catch(Exception e){ e.printStackTrace(); }finally{ }
    查看全部
  • foreach用的不熟练。。。
    查看全部
  • comparator接口
    查看全部
  • comparable接口
    查看全部
  • 关于Map: 1.初始化变量 Map<String,Student>students = new HashMap<String,Student>() //初始化key值为String,存放的数据类型为student的students集合 2.put()增加对象 Student newStu = new Student(ID,name); students.put(ID,newStudent);//以ID作为key值 3.查找对象 (1)Set<String>keySet = students.keySet(); for(String stuId:keySet){ Student st =students.get(stuId); }//先用keySet()获取所有的key,再遍历获取每一个对象 (2)Set<Entry<String,Student>>entrySet = students.entrySet();//由于每个键值对都以entry类型存放,yongentrySet()方法获取所有键值对 for(Entry<String,Student>entry:entrySet) {//遍历获取键值对 entry.getKey();//获取key entry.getValue();//获取value } 4.删除 students.remove(ID);//根据key的值删除 5.修改 Student stu = students.get(ID); Student newStudent =new Student(ID,newname); students.put(ID,newStudent); /*Map中没有直接修改的方法,所以采用先找出对象,然后不修改key值,只修改value的方法进行修改*/
    查看全部
  • java中的异常种类
    查看全部

举报

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

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