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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • shijichuli
    查看全部
    0 采集 收起 来源:经验总结

    2016-06-12

  • /** * 测试删除Map中的映射 */ public void testRemove() { // 获取从键盘输入的待删除学生ID字符串 Scanner console = new Scanner(System.in); while (true) { // 提示输入待删除的学生的ID System.out.println("请输入要删除的学生ID!"); String ID = console.next(); // 判断该ID是否有对应的学生对象 Student st = students.get(ID); if (st == null) { // 提示输入的ID并不存在 System.out.println("该ID不存在!"); continue; } students.remove(ID); System.out.println("成功删除学生:" + st.name); break; } }
    查看全部
  • /** * 用来承装学生类型对象 */ public Map<String, Student> students; /** * 在构造器中初始化students属性 */ public MapTest() { this.students = new HashMap<String, Student>(); } /** * 测试添加:输入学生ID,判断是否被占用 若未被占用,则输入姓名,创建新学生对象,并且 添加到students中 */ public void testPut() { // 创建一个Scanner对象,用来获取输入的学生ID和姓名 Scanner console = new Scanner(System.in); int i = 0; while (i < 3) { System.out.println("请输入学生ID:"); String ID = console.next(); // 判断该ID是否被占用 Student st = students.get(ID);//返回该ID的value值,为空则未被占用,反之,则被占用 if (st == null) { // 提示输入学生姓名 System.out.println("请输入学生姓名:"); String name = console.next(); // 创建新的学生对象 Student newStudent = new Student(ID, name); // 通过调用students的put方法,因为之前已规定students对象的泛型,添加ID-学生映射时要注意类型 students.put(ID, newStudent); System.out.println("成功添加学生:" + students.get(ID).name); i++; } else { System.out.println("该学生ID已被占用!"); continue; } } }
    查看全部
  • Calendar.Year 等为 Calendar 类中定义的静态常量。
    查看全部
  • overrider hascode()
    查看全部
  • 输出异常类型语句PrintlnStackTrace();
    查看全部
  • 异常啊哈哈
    查看全部
    0 采集 收起 来源:Java异常简介

    2016-06-12

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

    2016-06-12

  • 一、Set接口 1.Set是一个无序且不能重复存储的集合 2.HashSet是Set的重要实现类 二、与List差异 1.Set的遍历只能用foreach()和iterator(),没有get()方法和set()方法 2.Set中重复添加一个对象,只会保留一个
    查看全部
  • 一、泛型:规定集合内可存放的元素类型。可直接取用,不必转换类型。不能添加规定类型以外的对象。 1.泛型规定了某个集合只可以存放特定类型的对象: 2.在编译期间会进行类型检查,添加规定类型及其子类型以外的对象则会报错。 3.可以直接按指定类型获取集合元素。 二、泛型List的定义及其初始化 //定义泛型List public List<Course>courses; //实例化对象 public TestGeneric(){ this.courses=new ArrayList<Course>();
    查看全部
  • Exception异常之RuntimeException的各种情况:空指针。。。。
    查看全部
    0 采集 收起 来源:Java异常简介

    2016-06-12

  • //修改List中的元素 public void testModify() { coursesToSelect.set(4, new Course("7", "毛概")); }
    查看全部
  • Throwable的两大子类Exception类之RuntimeException。。。。
    查看全部
    0 采集 收起 来源:Java异常简介

    2016-06-12

  • Throwable类的两大子类Error类的两种情况
    查看全部
    0 采集 收起 来源:Java异常简介

    2016-06-12

  • 1、处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理 2、在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常 3、对于不确定的代码,也可以加上try-catch,处理潜在的异常 4、尽量去处理异常,切忌只是简单的调用printStackTrace()去打印 5、具体如何处理异常,要根据不同的业务需求和异常类型去决定 6、尽量添加finally语句块去释放占用的资源
    查看全部
    1 采集 收起 来源:经验总结

    2016-06-12

举报

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

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