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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 没有讲清楚try...catch...finally...三个语句块中如果有return语句的执行顺序。finally中有return用finally.return代替,顺序为“try语句 -> catch -> finally -> finally.return -> catch.return -> try.return”,没有相应的阶段请忽略该阶段,任何阶段的return被执行,则整个语句块结束。
    查看全部
  • 顺序应该是try->catch->finally,即便try或者catch中有return,系统也会自动寻找是否包含finally,如果finally中有return,则终止方法,不会执行try和catch中的return,如果finally中没有return,则执行catch和try中的return。另外最好不要使用return和throw,否则可能出现一些很奇怪的情况————疯狂JAVA讲义。
    查看全部
  • 1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;     如果作用于引用类型的变量,则比较的是所指向的对象的地址   2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量     如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;     诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的对象的内容。
    查看全部
  • list的add方法只能在list的范围内,然后数据往后移动一位。就是说第一个参数的index不能超过size-1.
    查看全部
  • indexOf()方法通过equals()判断元素位置,若同一元素在多个位置,则返回第一个元素的索引位置,lastIndexOf()方法返回最后一个元素的索引位置,若元素不存在,则两个方法都返回-1
    查看全部
  • 集合和数组的区别就是集合可以扩展但是数组不行,这类似于python的list和set和dist。但是在这里是分为collection和map
    查看全部
  • ------java中的异常抛出以及自定义异常------ throw-将产生的异常抛出(动作) throws-声明将要抛出何种类型的异常(声明) public void 方法名(参数列表) throws 异常列表{ //调用会抛出异常的方法或者: throw new Exception(); } 自定义异常 class 自定义异常类 extends 异常类型{ }
    查看全部
  • ------java中的异常抛出以及自定义异常------ throw-将产生的异常抛出(动作) throws-声明将要抛出何种类型的异常(声明) public void 方法名(参数列表) throws 异常列表{ //调用会抛出异常的方法或者: throw new Exception(); }
    查看全部
  • ------java使用try...catch...finally实现异常处理------ try-catch以及try-catch-finally 语法: try{ //一些会抛出异常的方法 }catch(Exception e){ //处理该异常的代码块 } 出现异常后的过程:程序终止执行-程序的控制权将移交给catch块中的异常处理程序-继续执行try-catch语句后的代码。 注意:当try会抛出很多种类型的异常时,使用多重catch块语法 多重catch块语法: try{ //一些会抛出异常的方法 }catch(Exception e){ //处理该异常的代码块 }catch(Exception2 e){ //处理Exception2的代码块 }...(n个catch块)...{ } 注意:catch顺序应该先子类后父类 try-catch-finally语法: try{ //一些会抛出异常的方法 }catch(Exception e){ //处理该异常的代码块 }catch(Exception2 e){ //处理Exception2的代码块 }...(n个catch块)...{ }finally{ //最终将要执行的一些代码 }
    查看全部
  • ------java异常简介------ 异常:有异于常态,和正常情况不一样,有错误出现。阻止当前方法或作用域,称之为异常 Throwable -Error:--VirtualMachineError(虚拟机错误)、--ThreadDeath(线程死锁) -Exception:编码、环境、用户操作输入出现问题 --RuntimeException(非检查异常) ---空指针异常 ---数组下标越界异常 ---类型转换异常 ---算术异常 --检查异常 ---文件异常 ---SQL异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2018-02-22

  • set的contains判断机制: 1:Set通过调用hashCode和equals方法来判断两个元素是否相等,只有当两个条件都满足时才认为两个元素相等,Set重写equals()和hashCode()。 2:Set先调用object中的hashcode方法,返回对象的hash码。如果不同直接返回FALSE,如果相同则调用equals方法进行比较。 3:再调用object中的equals方法。而新建立的查询对象,返回的hash码并不相同,返回为false。所以在set类型进行contains的时候要重写比较对象的hashCode。可以使用eclipse中的source>GENARATE hashcode(),在对象的类中,实现方法的重写。 4:List通过调用equals方法来判读两个元素是否相等,list中调用equals()方法,重写equals()方法,不需要重写hashCode()方法。 5:通过字符串比较是否相等时,无论是List集合还是Set集合,在通过contains()方法判断集合是否包含特定名称的元素,都需要对判断是否相同的方法进行重写,List重写equals()方法,Set则重写hashCode()和equals()方法,两种方法重写都可以直接在eclipse中实现。
    查看全部
  • Math.random()返回的是随机的浮点型数据.
    查看全部
  • StringBuilder中的insert的第一个参数是代表第几个字符,不是index,index是从0开始的。
    查看全部
  • VVe
    Map的增删改查 1.(改)put(K,V);Map的增加方法和修改方法是一样的。Key值要一样
    查看全部
  • VVe
    Map的增删改查 1.(删)remove(Key);删除Key值对应的Map值 2.enterSet();返回Map中所有Enter类的Set集合,也可用于Map元素的遍历 Map<String, Student> m=new HashMap<String, Student>(); Set<Enter<String, Student>> s=m.enterSet(); for(Enter<String, Student> e:s){ System.out.println(e.getKey); System.out.println(e.getValue); }
    查看全部

举报

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

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