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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • return在try-catch-finally中: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的; 4、finally中也可以包含return,最终返回值就会变成finally中return返回的值 1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行。
    查看全部
  • Comparable接口-----可比较的 1.实现该接口表示:这个类的实例可以比较大小,可以进行自然排序 2.定义了默认的比较规则 3.其实现类需实现compareTo()方法 compareTo()方法返回正数表示打,负数表示小,0表示相等 Comparator接口-----比较工具接口 1.用于定义临时比较规则,而不是默认比较规则 2.其实现类需要实现compare()方法 3.Comparator和Comparable都是Java集合框架的成员 Java集合框架:Collection接口、Collections工具类、Map接口、Comparator接口、Comparable接口
    查看全部
  • Collections.sort(list); // 字符串排序,从首字母开始对比,直到最后一个字母。 // 排列顺序:数字0--9,大写字母:A--Z, 小写字母:a--z.
    查看全部
  • http://img1.sycdn.imooc.com//53abdee00001542805680224.jpg
    查看全部
  • 索引位置:indexOf(Element) 逐项遍历List,调用equals方法,若等,则返回对应的index值(从0开始),没有,则返回-1. 如果有相同元素,则只返回第一次出现的元素位置
    查看全部
  • set的contains判断机制: 1:Set通过调用hashCode和equals方法来判断两个元素是否相等,只有当两个条件都满足时才认为两个元素相等,Set重写equals()和hashCode()。 2:Set先调用object中的hashcode方法,返回对象的hash码。如果不同直接返回FALSE,如果相同则调用equals方法进行比较。 3:List通过调用equals方法来判读两个元素是否相等,list中调用equals()方法,重写equals()方法,不需要重写hashCode()方法。 4:无论是List集合还是Set集合,在通过contains()方法判断集合是否包含特定名称的元素,都需要对判断是否相同的方法进行重写,List重写equals()方法,Set则重写hashCode()和equals()方法,两种方法重写都可以直接在eclipse中实现
    查看全部
  • Map map = new HashMap(); Map是无序的、不能重复的,并且KEY 和VALUE 值可以是null,不过Key值只能有一个null,因为是不能重复的
    查看全部
  • StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
    查看全部
  • Set中的元素是无序的并且不可重复,HashSet-哈希集,是Set的一个重要 实现类 Set可以添加一个空对象null。 Set的循环遍历方法只能使用 foreach // iterator 方法 不能像List一样使用get()方法 Set中添加某个对象,无论多少次最终只会保留一个该对象(的引用)并且保留的是第一次添加的那一个 因为Set本身是无序的,不能查询指定的索引位置上的某个元素 因为无序,所以每一次迭代循环的结果都不相同
    查看全部
  • substring(begin,end)包括begin,不包括end。
    查看全部
  • 果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBuilder。
    查看全部
  • 多次出现的字符串常量,java编译程序之创建一个,所以String s1="爱慕课";String s2="爱慕课";比较s1==s2
    查看全部
  • 多重catch的编写 异常从小到大的顺序,也就是先子类后父类 因为异常匹配的时候会采用就近原则
    查看全部
  • String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。
    查看全部
  • 1、List<Course> course = new ArrayList<Course>();//相当于添加进去的元素有了具体类型,不再是Object 2、list可以添加子类型的对象 3、list不能直接添加基本类型(int,float等)的对象,如果要添加,需要使用其包装类 4、若父类中声明了有参构造函数,则编译器不会自动添加无参构造器,子类在隐式调用或者调用无参函数super()时会出错,那么在父类中显式地写出无参构造器即可
    查看全部

举报

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

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