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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • D_r
    万恶之源Throwable类,主要分为Error(程序终结者,硬伤),Exception(异常,编码、环境出现问题)。Exception又分为RuntimeException(非检查异常、运行时异常)和CheckException(检查异常)。其中非检查异常主要包括NullPointerException(空指针异常)、ArrayIndexOutOfBoundsException(数组下标越界异常)、ClassCastException(类型转换异常)、AritmetcException(算术异常)。
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-08-04

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

    2015-08-04

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

    2015-08-04

  • list序列 quere队列 排列有序可重复;set集 无序不可重复
    查看全部
  • 捕获到的异常,可以在当前方法的 catch 块中处理,也可抛出给调用者去处理
    查看全部
    0 采集 收起 来源:练习题

    2015-08-04

  • Map接口提供了分别返回key值集合、value值集合以及Entry(键值对)集合的方法 Map支持泛型,形式如:Map<K,V> HashMap类 HashMap是Map中的一个重要的实现类,也是最常用的,给予哈希表实现 HashMap中的Entry对象是无序排列的 Key值和Value值都可以为Null,但是一个HashMap只能有一个key值为Null的映射(key值不可重复) student.get(ID)是采用Map的get()方法,检测是否存在值为ID的学生,如果没有,则返回null. keySet()方法,返回所有键的Set集合。 取得Map的容量可用size()方法。 keyset()返回Map中所有的key以集合的形式可用Set集合接收,HashMap当中的映射是无序的。 students.get(ID)是采用Map的get()方法
    查看全部
  • Java中的异常链:将捕获的异常包装成新的异常,然后在新的异常中添加对原始异常的引用,再把这个新的异常抛出。就像是链式反应一样,一个导致一个。 这个想法是指一个方法应该抛出定义在相同的抽象层次上的异常,(将所有捕获到的异常包装为新的异常类,即定义在相同的抽象层次上抛出)但不会丢弃更低层次的信息。 实现异常链功能的两种基本写法: public class chainTest { /** * @param args * Test1抛出喝大了异常 * Test2调用test1捕获了喝大了异常,并且包装成运行时异常,继续抛出 * main方法中调用test2尝试捕获test2方法抛出的异常 */ public static void main(String[] args) { try{ // TODO Auto-generated method stub chainTest ct=new chainTest(); ct.Test2();} catch(Exception e){ e.printStackTrace(); } }public void Test1()throws DrunkException{ throw new DrunkException("喝车别开酒"); } public void Test2(){ try{ Test1(); }catch( DrunkException e){ RuntimeException rte=new RuntimeException(e); //rte.initCause(e); e.printStackTrace(); throw rte; } } }
    查看全部
  • Arrays.asList(数组);
    查看全部
  • Error 是系统错误类; VirtualMachineError 是 Error 子类; Thread 是线程类, Exception 是异常类,自定义异常要继承于 Exception 类或者其子类
    查看全部
    0 采集 收起 来源:练习题

    2015-08-04

  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2.使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3.使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • try 语句块不可以独立存在,必须与 catch 或者 finally 块同存
    查看全部
    0 采集 收起 来源:练习题

    2015-08-04

  • 1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行。 [ 查看全文 ]
    查看全部
  • Map put(K,V);添加 remove(K) 通过K来映射删除 Map接口 key and value 成对出现 任何类型 key只能映射到 一个value值 支持泛型 Map<K,V> Map接口特性: 1】提供了一种映射关系,其中的元素是以键值对( key-value)的形式存储的,能够实现根据key快速查找value 2】Map中的键值对以Entry类型的对象实例形式存在 3】键(key值)不可重复,value值可以 4】每个键最多只能映射到一个值 5】Map接口提供了分别返回key值集合、value值集合以及Entry(键值对)集合的方法 6】Map支持泛型,形式如:Map<k,v> HashMap类: 1】HashMap是Map的一个重要实现类,也是最常用的,基于哈希表实现 2】Has和Ma中的Entery对象是无序排列的 3】Key值和value值都可以为null,但是一个HashMap值能有一个Key值为null的映射(key值不可重复)
    查看全部
  • String s1 = "爱慕课"; String s2 = "爱慕课"; System.out.println(s1==s2);//true, s2指向s1的对象,没有使用new,即不创建新对象 String s3 = new String("爱慕课"); System.out.println(s1==s3);//false
    查看全部
  • 1.String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同: String s1="爱慕课"; s1="欢迎来到:"+s1; 改变了字符串 s1 ,其实质是创建了新的字符串对象,变量 s1 指向了新创建的字符串对象. 2. 每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ("=="用于比较引用是否只指向一块内存区域),如果只需比较内容是否相同,应使用 ”equals()” 方法 3.使用StringBuffer或者StringBuilder创建可以改变的字符串
    查看全部

举报

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

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