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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 假设有字符串s 遍历字符串s的方法为 s.charAt(i) i为参数
    查看全部
  • ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致 PS:字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。
    查看全部
  • 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • 一旦一个字符串在内存中创建,则这个字符串将不可改变。如果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBuilder 每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法
    查看全部
  • 表的其他操作:获取表中某个元素的索引位置 一、通过indexOf(Object o)获取索引位置。若没有返回-1 1、实现机制:表中每个元素遍历,通过equals()方法进行比较。(所以同样需要改写equals()) 2、若表中存在多个相同属性元素,则返回首个元素的索引位置。 二、通过lastIndexOf(Object o)是返元素回最后一个索引位置。若没有返回-1
    查看全部
  • Set中的contains()方法同时调用hashCode()和equals()方法,需要重写hashCode()和equals()两个方法。 list中不需要重写hashCode()方法。
    查看全部
  • 异常经验总结: 处理运行时异常时,采用逻辑去合理规避同事辅助 try catch处理 在多重catch块后边 可以加一个 catch(exception) 来处理可能被遗漏的异常 对于不确定的代码 可以加上 try catch处理 异常 尽量去处理异常 切忌知识简单的调用printStackTrace()打印输出 尽量添加finally语句块去释放占用的资源
    查看全部
    0 采集 收起 来源:经验总结

    2015-04-12

  • 异常处理经验与总结
    查看全部
    0 采集 收起 来源:经验总结

    2015-04-12

  • Java中的异常链 概念: 把捕获的异常包装成新的异常,在新异常里添加原始的异常,并将新异常抛出,它们就像是链式反应一样,一个导致(cause)另一个。在Java中,这种情况叫异常链。 public class chainTest { /** * @param args * Test1抛出喝大了异常 * Test2调用test1捕获了喝大了异常,并且包装成运行时异常,继续抛出 * main方法中调用test2尝试捕获test2方法抛出的异常 */ public static void main(String[] args) { try { 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; } } }
    查看全部
  • 两个重要的关键字:throw和throws 1.throws的异常列表可以是抛出一条异常,也可以是抛出多条异常,每个类型的异常中间用逗号隔开 2.方法体中调用会抛出异常的方法或者是先抛出一个异常:用throw new Exception() throw写在方法体里,表示“抛出异常”这个动作 3.如果某个方法调用了抛出异常的方法,那么必须添加try catch语句去尝试捕获这种异常, 或者添加声明,将异常抛出给更上一层的调用者进行处理 4.自定义异常: class 自定义异常类 extends 异常类型{} 上面的异常类型可以是Exception,也可以是其子类
    查看全部
  • 1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行 5.finally 在try中的return之后 在返回主调函数之前执行
    查看全部
  • 多重异常:先抛出子类异常,后抛出父类异常。
    查看全部
  • Throwable父类包括Error和Exception两个子类 Error:错误,一般编程人员不太接触,如虚拟机错误、线程死锁。硬伤:使程序崩溃 Exception:异常,编码、环境、用户输入等问题,其子类主要有:RuntimeException(非检查异常)+检查异常 非检查异常:空指针异常、数组下标越界、错误的类型转换、整数整除零等 检查异常:文件异常IOException、SQL异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-04-12

  • 捕获到的异常,可以在本方法中的catch块中处理,也可以交给调用者处理。
    查看全部
    0 采集 收起 来源:练习题

    2015-04-12

  • 啦啦啦
    查看全部

举报

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

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