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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 大家又不懂得可以自己试一下。initCause()方法是用来保存原始异常的,即视频中会出现cause by:……“喝酒别开车”的结果,告诉你test2的异常是由test1异常引起的;如果不调用initCause()方法,则结果中只会出现“司机一滴酒,亲人两行泪”,然后就没有其他了,不知道我这么说清不清楚
    查看全部
  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符 针对如此繁杂的方法,推荐大家一个学习技巧:好记性不如烂笔头!多看的同时一定要多敲哦~~
    查看全部
  • Collection集合和Map集合简介
    查看全部
  • return在try-catch-finally中: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的; 4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。 1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行。
    查看全部
  • PS:字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。
    查看全部
  • 学生的可选择的课程信息 存放在Set类型的属性courses中 在构造器中 将courses进行初始化(实例化)this.courses=new HashSet();因为Set是一个接口,所以不能直接实例化,通过HashSet这个实现类来进行实例化 ,需要导入包 在实际开发中,应该把所有的属性都私有化,然后通过get 和 set 来访问属性。
    查看全部
  • Collection接口 1.是List、Set和Queue接口的父接口 2.定义了可用于操作List、Set和Queue的方法-增删改查 List接口及其实现类---ArrayList List是元素有序并且可以重复的集合,被称为序列 List可以精确的控制每个元素的插入位置,或删除某个位置元素 ArrayList--数组序列,是List的一个重要实现类 ArrayList底层是由数组实现的
    查看全部
  • 1.集合的概念 Java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象 2.集合的作用 在类的内部,对数据进行组织 简单而快速的搜索大数量的条目 有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素 有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型 3.为什么选择集合 数组的长度固定,集合长度可变 数组只能通过下标访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体对象 4.Java集合框架体系结构 主要是Collection和Map家族 Collection:List(序列),Queue(队列),Set(集) ArrayList:数组序列 LinkedList:链表 HashSet:哈希集 HashMap:哈希表<Key,Value>(键值对)
    查看全部
  • 异常经验总结: 1、处理运行时异常时,采用逻辑去合理规避,同时辅助try-catch处理 2、在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常 3、对于不确定的代码,也可以加上try-catch,处理潜在的异常 4、尽量去处理异常,切忌只是简单的调用printStackTrace()去打印输出 5、具体如何处理异常,要根据不同的业务需求和异常类型去决定 6、尽量添加finally语句块去释放占用的资源
    查看全部
    0 采集 收起 来源:经验总结

    2017-07-27

  • 异常链: public class ChainTest { /** * test1()抛出喝大了异常 * test2()调用test1()捕获喝大了异常,并且包装成运行时异常,继续抛出 * main方法中调用test2(),尝试捕获 test2()方法抛出的异常 */ public static void main(String[] args) { // TODO Auto-generated method stub ChainTest ct = new ChainTest(); try{ ct.test2(); }catch(Exception e){ e.printStackTrace(); } } public void test1() throws DrunkException{ throw new DrunkException("喝酒别开车"); } public void test2(){ try { test1(); } catch (DrunkException e) { // TODO Auto-generated catch block RuntimeException newExc = new RuntimeException("司机一滴酒,亲人两行泪"); newExc.initCause(e); throw newExc; } } }
    查看全部
  • 自定义异常: public class DrunkException extends Exception { public DrunkException(){ } public DrunkException(String message){ super(message); } }
    查看全部
  • 1、能处理的异常:用try{} catch{} 语句捕获并处理异常 2、不能处理的异常:将该异常使用throws Exception声明抛出给上一层的调用者处理
    查看全部
  • 异常抛出: throw --- 将产生的异常抛出(动作) throws ---声明将要抛出何种类型的异常(声明) public void 方法名(参数列表)throws 异常列表{ //调用会抛出异常的方法或者: throw new Exception(); }
    查看全部
  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • 文档注释快捷键: alt+shift+j
    查看全部

举报

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

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