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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • Throwable是祖先

    Error和Exception是她的两个儿子

    非检查异常RuntimeException,一般有虚拟机自动捕获,需要从逻辑上动手

    检查异常,需要手动捕获

    查看全部
    0 采集 收起 来源:Java异常简介

    2018-06-04

  • 异常的处理类来源于Throwable其底下有两个子类

    Error       |        Exception

    https://img1.sycdn.imooc.com//5b1420a50001f1bd03050184.jpghttps://img1.sycdn.imooc.com//5b14217d00016f6704190180.jpghttps://img1.sycdn.imooc.com//5b1421d00001e60803480157.jpghttps://img1.sycdn.imooc.com//5b1421ee0001c96b06990309.jpghttps://img1.sycdn.imooc.com//5b14221f0001809003050169.jpg

    查看全部
    1 采集 收起 来源:Java异常简介

    2018-06-04

  • String类的常用方法

    查看全部
  • 对象存入集合都变成了Object类型,取出时需要类型转换

    查看全部
  • /*在实际开发中应把所有属性私有化,在通过GET set方法去访问他它

    */

    private String id;

    public String getId(){

    return id;

    }

    public void setId(String id){

    this.id+id;

    }

    查看全部
  • java集合框架大致结构;

    List,Queue有序允许重复;Set无序不允许重复

    查看全部
  • 这里的Int是一个下标数字,所以我的t.equal("a");根本就不是字符串的验证,t就不是字符串;

    许多时候很多东西真的是很想当然,就像刚学的python一样学了仿佛又忘了,学的什么东西呢,不去巩固真的就是学了一堆“文字”而已。

    查看全部
  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1

    2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1

    3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符https://img1.sycdn.imooc.com//5b12973f00010bb007780366.jpg


    查看全部
  • Set接口及其实现类——HashSet
    Set是元素无序并且不可以重复的集合,被称为集;
    HashSet——哈希集,是Set的一个重要实现类。
    1、Set没有像List中set()方法一样就修改,因为List是有序的,可以指定位置,而Set是无序的。
    2、查询遍历时,Set不能用get()方法去获取,因为无序没有指定索引ID,但可以使用foreach和iterator来遍历,但是每次遍历出来可能顺序都不一样,还是因为无序造成的。
    3、Set中的size(),add(),addAll(),remove(),removeAll()与List类似。
    4、Set还可以添加null;

    Set中,添加某个对象,无论添加多少次, 最终只会保留一个该对象(的引用),并且,保留的是第一次添加的那一个


    查看全部
  • 泛型集合可以包含指定类型及其子类,不能包含基本类型。

    若一定要包含基本类型,可以通过基本类型的包装类。


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

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

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

    会在编译期间进行类型检查

    可以直接按指定类型获取集合元素

    查看全部
  • 迭代器只用来遍历集合中的元素的,本身不具备任何存储元素的功能

    【迭代器依赖于某个集合而存在的】不能独立存在


    查看全部
  • 添加的顺序【主要看其索引位置】

    Course[] course2 = {new Course("5", "高等数学"), new Course("6", "大学英语")};

    coursesToSelect.addAll(2, Arrays.asList(course2));

    Course temp5 = (Course) coursesToSelect.get(2);

    Course temp6 = (Course) coursesToSelect.get(3);


    查看全部
  • 数组形式

    Course[] course = {new Course("3", "离散数学"), new Course("4", "汇编语言")};

    coursesToSelect.addAll(Arrays.asList(course));


    查看全部
  • //以下方法会抛出数组下标越界异常

    // Course cr3 = new Course("3", "test");

    // coursesToSelect.add(3, cr3);       

    解释: list的容量size是2, add(index,加入的课程),其中index可以的值为0,1,2

    当为0,1时,加入的课程为index这个位置,原来的往后挪一个位置,当为其容量时,就在队尾插入,即加入的课程在最后一位。

    小于0,大于size都会报下标越界异常


    查看全部

举报

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

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