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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • length取长度 for和
    查看全部
  • List和Queue是排列有序切可以重复的,Set是排列无需且不可以重复的。
    查看全部
  • 呦西呦西
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-10-18

  • 父类如果只添加了有参数的构造器,那么在刚创建完子类后,子类会报错,需要在父类手动添加一个无参的构造器 在泛型集合中,除了可以存放泛型类型的对象实例,还可以存放泛型子类型的对象实例 list.add(ChildCourse的对象);//ChildCourse类继承与Course类,这里是可以添加Course的子类对象作为集合元素的。 泛型集合中的限定类型不能是基本数据类型,必须是引用数据类型,但可以使用包装类限定允许存入的基本数据类型
    查看全部
  • 集合。。。
    查看全部
  • Comparable接口-----可比较的 1.实现该接口表示:这个类的实例可以比较大小,可以进行自然排序 2.定义了默认的比较规则 3.其实现类需实现compareTo()方法 compareTo()方法返回正数表示打,负数表示小,0表示相等 Comparator接口-----比较工具接口 1.用于定义临时比较规则,而不是默认比较规则 2.其实现类需要实现compare()方法 3.Comparator和Comparable都是Java集合框架的成员 Java集合框架:Collection接口、Collections工具类、Map接口、Comparator接口、Comparable接口
    查看全部
  • comparable----默认的比较规则 comparator----临时的比较成员
    查看全部
  • Map中通过containsKey()方法和containsValue()方法来判断键和值是否存在 Map 中对对象进行了 Key 标记,通过 get(Key)可以取得对应的对象 Map 的containsValue()方法的参数是 Object 对象,因为Map 的 Value 值是对象元素 Map 的containsKey()方法取得 Map 映射的 Key 值 List中的contains()方法借Map中的containsValue()方法调用equals()方法来进行比较。所以要重写Hashcode和equals方法 跟 List 的 contains()方法一样,Map 中的 containsValue()方法也会调用每个 Value 值的 equals()方法去和参数对象比较 id 是string类型 contains方法使用equals方法 来比较,所以值相
    查看全部
  • 打印异常信息:e.printStackTrace();
    查看全部
  • divider除数 result结果 try-catch捕获while循环 每次循环,divider-1,result=result+100/divider 如果:捕获异常,打印输出“抛出异常了!!!”,返回-1 否则:返回result
    查看全部
  • 处理异常使用先小后大顺序,先子类后父类的顺序
    查看全部
  • 非检查异常:空指针异常、数组下标越界异常、类型转换异常、算术异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-10-17

  • Exception :编码、环境、用户操作输入出现问题
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-10-17

  • Error 停水、停电,没有办法处理的异常 Exception
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-10-17

  • 总结关于list类型的一下用法: 1.创建对象 List list = new ArrayList(); 2.向list对象中添加数据 (1)Course crre = new Course("1","数据结构");//一个类的对象 list.add(crre);//将对象添加到list中 (2)Course[] crre = {new Course("",""),new Course("","");//对象的数组 list.addAll(0,Arrays.asList(course));//切记Arrays.asList方法 3.获取集合中的元素 (1)Course temp = (Course)list.get(0);//注意强转 (2)Iterator it = list.iterator(); while(it.hasNext()){ Course cr = (Course)it.next();//迭代遍历,使用iterator方法 } (3)for(Object obj:list){ Course cr = (Course)obj; }//foreach方法 ,注意Object的使用 4.集合中参数的修改 list.set(2,new Course("","")); 5.集合中数据的删除 (1)list.remove(位置); (2)Course[] crr = {(Course)list.get(位置)(Course)list.get(位置)}; list.removeAll(Arrays.asList(crr));//参考addAll 6.带有泛型的list List<Course> course = new ArrayList<Course>();//相当于添加进去的元素有了具体类型,不再是Object 7.list可以添加子类型的对象 8.list不能直接添加基本类型(int,float等)的对象,如果要添加,需要使用其包装类
    查看全部

举报

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

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