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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • Scanner console = new Scanner(System.in);

    查看全部
  • Map接口

        Map提供一种映射关系,其中的元素是以键值对的形式存储的,能够实现根据Key快速查找value

        Map中的键值对以Entry类型的对象实例形式存在

        键不可重复,value可以

        Map接口提供了分别返回key值集合,value值集合以及entry集合的方法

        Map支持泛型,形式如:Map<K,V>

    查看全部
  • Set接口及其实现类——HashSet

        Set是元素无序并且不可以重复的集合,被称为集

        HashSet——哈希集,是Set的一个重要实现类

    查看全部
  • 基本类型不能用作泛型,必须使用包装类

    查看全部
  • 泛型集合中,不能添加泛型规定的类型及其子类型以外的对象,否则会报错

    查看全部
  • 泛型

    集合中的元素,可以是任意类型的对象(对象的引用)

        如果把某个对象放入集合,则会忽略他的类型,而把他当作Object处理

    泛型则是规定了某个集合只可以存放特定类型的对象

        会在编译期间进行类型检查,可以直接按指定类型

    查看全部
  • 让没有默认比较规则的类进行比较的方法 一、让该类实现Comparable接口: 1、在该类中加上implements Comparable<类名>。 2、实现.compareTo(类名 对象名)方法,若this较大则返回正值,若相等则返回0,若this较小则返回负值。(各种类都包含.compareTo()方法) 3、调用Collections.sort(对象名)进行排序。 二、让该类实现Comparator接口: 1、新建一个类加上implements Comparator<类名> 2、实现.compare(类名 对象名1,类名,对象名2)方法,若this较大则返回正值,若相等则返回0,若this较小则返回负值。 3、调用Collections.sort(对象名,实现Comparator<类名>接口的对象名)方法。(因此要重建一个类来实现Comparator接口!!) 字符串大小比较方式:分别将每一个字符串的每一位进行比较,0-9>A-Z>a-z。

    查看全部
  • StringBuffer     线程安全

    StringBuilder     没有实现线程安全功能,性能率高。

    调用方法:

    StringBuilder str1 = new StringBuilder();

    创建一个字符串"imooc"

    StringBuilder str2 = new StringBuilder("imooc");


    查看全部
  • 1、处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理
    2、在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常
    3、对于不确定的代码,也可以加上try-catch,处理潜在的异常
    4、尽量去处理异常,切记只是简单的调用printStackTrace()去打印
    5、具体如何处理异常,要根据不同的业务需求和异常类型去决定
    6、尽量添加finally语句块去释放占用的资源

     0


    查看全部
    0 采集 收起 来源:经验总结

    2018-07-31

  • 1,try-catch-finally执行顺序:
    ①执行try{}块
    ②如果try{}块有异常产生,执行catch{}块
    ③无论有没有异常都要执行finally{}块,这里可以看出只要finally中有return,必然返回finally{}中的return
    2,return的执行,
    ①,如果finally{}块中有return语句,只执行finally{}块中的return语句
    ②,如果finally{}块中没有return语句,如果try{}有异常,则返回catch{}中的return语句,不然执行try{}中return语句
    在这种情况下,return语句块是在finally{}之后执行

    查看全部
  • StringBuilder 对象= new StringBuilder();

    对象.append("增加内容");在尾部增加

    对象.insert(位置,参数);在指定位置增加内容

    对象.toString();类型转换为String

    对象.length();长度

    查看全部
  • 一、compareable 是默认比较规则, comparator是临时比较规则 1.Comparable接口------可比较的 实现该接口表示:这个类的实例可以比较大小,可以进行自然排序 定义了默认的比较规则 其实现类需实现compareTo()方法 comparaTo()方法返回正数表示大,负数表示小,0表示相等 2.Comparator接口-----比较工具接口 用于定义临时比较规则,而不是默认比较规则 其实现类需要实现compare()方法 Comparator和Comparable都是Java集合框架的成员 compareable 需要实现compare to方法, comparator需要实现 compare方法 三、Java集合框架: Collection接口,Map接口,Collections工具类,Comparable接口,Comparator接口

    查看全部
  • 一、两者的区别

    Collection接口和Collections类都在java.util包下,前者是接口,后者是类。 
    1、java.util.Collection是集合类的顶级接口。它提供对集合对象进行基本操作的通用接口方法。它的直接继承接口有List,Set和Queue. 
    2、java.util.Collections是一个包装类。此类完全由在 collection 上进行操作或返回 collection 的静态方法组成。它不能被实例化,起到一个工具类的作用。常见的如对集合元素进行排序、搜索以及线程安全等各种操作,服务于Java的Collection框架。

    二、集合的结构

    1、List和Set继承自Collection接口。 
    Set无序不允许元素重复。HashSet和TreeSet是两个主要的实现类。 
    List有序且允许元素重复。ArrayList、LinkedList和Vector是三个主要的实现类。 
    2、Map也属于集合系统,但和Collection接口没关系。Map是key对value的映射集合,其中key列就是一个集合。key不能重复,但是value可以重复。 HashMap、TreeMap和Hashtable是三个主要的实现类。 
    3、SortedSet和SortedMap接口对元素按指定规则排序,SortedMap是对key列进行排序。


    查看全部
  • 字符是字符,字符串是字符串

    查看全部
  • collection.sort()方法对元素进行排序,列表中的元素都必需实现 Comparable 接口,否则不能使用 sort()方法排序

    查看全部

举报

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

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