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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 基本数据类型是byte,char,int这种啦,不要弄混淆了,你说的是包装类型

    查看全部
    0 采集 收起 来源:练习题

    2018-08-23

  • 实际应用中的经验与总结

    1. 处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理

    2. 在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常

    3. 对于不确定的代码,也可以加上try-catch,处理潜在异常。

    4. 尽量去处理异常,切忌只是简单的调用printStackTrace()去打印输出

    5. 具体如何处理异常,要根据不同的业务需求和异常类型去决定


    查看全部
    0 采集 收起 来源:经验总结

    2018-08-23

  • /** * 生成3个(不重复)的1000以内的随机正整数作为学生ID */ public void testSort5(){ ListstudentList = new ArrayList(); ListstringList2 = new ArrayList(); String[] names = {"Mike", "Angela", "Lucy"}; Random random = new Random(); for(int i = 0; i < 3; i++) { String str = "" + random.nextInt(1000); if(stringList2.contains(str)) continue; stringList2.add(str); studentList.add(new Student(str, names[i])); } System.out.println("---------before sort------"); for(Student stu : studentList) System.out.println("student : " + stu.getId() + " " + stu.getName()); Collections.sort(studentList); System.out.println("---------after sort------"); for(Student stu : studentList) System.out.println("student : " + stu.getId() + " " + stu.getName()); }

    查看全部
  • 实际应用中的经验与总结

    1. 处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理

    2. 在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常

    3. 对于不确定的代码,也可以加上try-catch,处理潜在异常。

    4. 尽量去处理异常,切忌只是简单的调用printStackTrace()去打印输出

    5. 具体如何处理异常,要根据不同的业务需求和异常类型去决定

    6. 尽量添加finally语句块去释放占用的资源

    查看全部
    0 采集 收起 来源:经验总结

    2018-08-23

  • e.printStackTrace();

    打印异常信息

    查看全部
  • https://img1.sycdn.imooc.com//5b7e29ac0001008009680554.jpg异常处理示例

    查看全部
  • 处理异常:

    try - catch 以及try - catch - finally

    单重catch:try { 认为会出错的代码 } catch ( 特定类型的异常 ){ 处理该异常的代码 }

    多重catch:try { 认为会出错的代码 } catch ( 特定类型的异常 ){ 处理该异常的代码 } catch ( 特定类型的异常 ){ 处理该异常的代码 }

    finally中的{ }放一些最终执行的代码,catch中的代码肯能不会执行,但finally中的代码一定会执行


    查看全部
  • Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();

    查看全部
  • 手动:装箱靠new ,拆箱靠value;
    自动:直接赋值就好

    查看全部
  • "=="是判断两个字符串在内存中首地址是否相同

    “equals()”方法判断两个字符串内容是否一致

    查看全部
  • addAll方法与removeAll方法传递集合参数,用ArrayList中的asList将数组转化为集合

    查看全部
  • 遍历集合三种方法

    1:ArrayList中的get()方法

    2:Iterator(迭代器进行遍历)本身是一个接口

    Iterator it=(ArrayList对象)的Iterator()方法

    3:foreach方法(用来遍历数组与集合的方法)

    查看全部
  •                                Map和HashMap

    Map接口

            Map提供了一种映射关系,其中的元素是以键值对(key——value)形式存储的,能够实现根据key快速查找value

             Map中的键值对以Entry类型的对象实例形式存在

              键(key值)不可重复,value值可以

              每个键最多只能映射到一个值

              Map接口提供了分别返回key值集合,value值集合以及Entry(键值对)集合的方法

                Map支持泛型,形式如:Map<K,V>

                                   映射                           Entry类型的对象实例

                     key——value                         key——value

    HashMap类

              HashMap是Map的一个重要实现类,也是最常用的,基于哈希表实现

              HashMap中的Entry对象是无序排列的

              key值和value值都可以为null,但是一个HashMap只能有一个key值为null的映射(key值不可重复)

    查看全部
  • 多种异常的种类抛出的顺序

    查看全部
  • 需要try catch捕获的异常

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

    2018-08-21

举报

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

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