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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • doubleValue() 是Double包装类的一个方法 使用: double b = a.doubleValue(); 将a拆箱成b
    查看全部
  • 我们调用contains(Object obj)方法其实是遍历List或Set然后调用equals(Object obj)方法来判断是否存在相同的元素。 contains方法的原理: 遍历每一个元素,分别调用equals(obj)方法。 Note: 当新建一个course,虽然拥有相同的id和名称时,但是contains仍然会返回false。 我们可以通过instanceOf关键字判断一个对象是否属于一个类。 instanceof:它的作用是判断其左边对象是否为其右边类的实例,返回boolean类型的数据。 重写equals方法:// 该写法可以作为一种模板 public boolean equals(Object obj){ if(this == obj){ //先判断是否是同一个对象 return true; } if(obj == null){ // 如果不是同一对象,接着判断对象是否为空 return false; } if(!(obj instanceof Course)){ // 接着判断是不是Course类型的对象 return false; } Course course = (Course)obj; // 如果是,进行类型转换 if(this.name==null){ // 接着判断属性值是否为null if(course.name==null){ return true; }else{ return false; } }else{ // 如果属性值不是null,需要再调用父类中的equals方法,比较值的内容 if(this.name.equals(course.name)){ return true; }else{ return false; } } }
    查看全部
  • StringBuffer() a.intsert(位置,参数)中位置的概念是说在这个编号的空间中插入参数
    查看全部
  • 程序不考虑多线程时,采用StringBuilder 线程安全时则用StringBuffer
    查看全部
  • a.equals(b)是一个布尔函数,返回值是true/false
    查看全部
  • equals()比较的是两个对象的属性是否相同,"=="比较的是两个对象的地址相同即是否是同一个对象;
    查看全部
  • map中key值和value值均可为null,但是由于key值不可重复,所以最多只有一个key为null,value无序可重复,key值不可重复,无序
    查看全部
  • Collection接口、子接口以及实现类 Collection接口(Java集合框架中的根接口): 是List、Set和Queue接口的父接口 定义了可用于操作List、Set和Queue的方法——增删改查 方法: add(E e):把一个新的元素添加到集合中去 remove(Object o):把一个元素从集合中移除 List接口及其实现类——ArrayList List是元素有序并且可以重复的集合,被称为序列 List可以精确的控制每个元素的插入位置,或删除某个位置元素 ArrayList——数组序列,是List的一个重要实现类 ArrayList底层是由数组实现的
    查看全部
  • Java中的集合框架 一、集合的概念: 容器: 存储相同属性的事物 现实生活中:很多事物凑在一起 数学中的集合:具有共同属性的事物的总体 Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象 二、集合的作用 在类的内部,对数据进行组织 简单而快速地搜索大数量的条目 有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速地插入或者删除有关元素 有的集合接口,提供了映射关系,可以供过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型 三、与数组的对比——为何选择集合而不是数组 数组长度固定,集合长度可变,动态扩展 数组只能通过下标访问元素,类型归哪个,而有的集合可以通过任意类型查找所映射的具体对象 四、Java集合框架体系结构 根接口: Collection、Map Collection子接口:List(序列)、Queue(队列)、Set(集) List、Queue 是排列有序可重复的 Set 排列无序并且不可重复 实现类: List: ArrayList(数组序列)、LinkedList(链表) Queue: LinkedList(链表) Set: HashSet(哈希集) Map: HashMap(哈希表) 五、存储对象 Collection: 存储的是一个一个独立的对象 Map: 以一个Key,一个Value 两个对象为一个映射的形式来存储数据——<Key,Value> 即为一个Entry(键值对)类的实例 Entry:是 Map的一个内部类,称为键值对,形式为<Key,Value> 其中Key和Value都可以是任意类型的对象
    查看全部
  • 4-8 //remove有两个方法,一个根据对象去remove, 一个是根据索引位置去remove。 public void testremove() { Course cs4 = (Course)selectcourse.get(2); //根据对象去remove System.out.println("我是将要remove的课程 " + cs4.id + " " + cs4.name); selectcourse.remove(cs4); selectcourse.remove(2); //根据索引去remove } //Remove多个对象。 public void testremoveall() { Course[] csrevoe = { (Course)selectcourse.get(0), (Course)selectcourse.get(1) }; selectcourse.removeAll(Arrays.asList(csrevoe)); }
    查看全部
    0 采集 收起 来源:练习题

    2018-03-22

  • Java中的所有不正常类都继承于Throwable类,Throwable主要包括两个大类,一个是Error类,另一个是Exception类 其中Error类中包括虚拟机错误和线程死锁,一旦Error出现了,程序就彻底地挂了,被称为程序终结者; Exception类主要指编码,环境,用户操作输入出现问题,Exception主要包括两大类,非检查异常(RuntimeException)和检查异常(其他的一些异常)
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-08-31

  • a.CompareTo(b) 如果a等于b,返回0 a大于b,返回大于0的整数 a小于b,返回小于0的整数
    查看全部
  • 。。。。
    查看全部
  • 两大集合,以及他们的接口和常用实现类
    查看全部
  • List.contains 可以改写 equals 实现其他功能
    查看全部

举报

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

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