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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 在向下转型过程中,分为两种情况: 情况一:如果父类引用的对象如果引用的是指向的子类对象,那么在向下转型的过程中是安全的。也就是编译是不会出错误的。 情况二:如果父类引用的对象是父类本身,那么在向下转型的过程中是不安全的,编译不会出错,但是运行时会出现java.lang.ClassCastException错误。它可以使用instanceof来避免出错此类错误 向上转型:子类引用的对象转换为父类类型称为向上转型。通俗地说就是是将子类对象转为父类对象。此处父类对象可以是接口 向下转型:父类引用的对象转换为子类类型称为向下转型。 前者是一个向上转型,Animal dog 引用指向new Dog();子类对象当成父类对象,只能调用父类的成员,如果子类重写了父类的方法就根据这个引用指向调用子类重写的这个方法(这个方法就是覆盖override)。这个调用过程就称为“动态绑定”。 转型需要注意的问题: 向上转型时,父类指向子类引用对象会遗失除与父类对象共有的其他方法,也就是在转型过程中,子类的新有的方法都会遗失掉,在编译时,系统会提供找不到方法的错误
    查看全部
  • //try-catch-finally执行完后再执行catch语句中的return语句
    查看全部
  • 主要解决的问题:在课程序列中: 1.如何判断包括某几门课程? 2.如何判断课程的索引位置? 3.在学生映射表中,如何判断是否包括某个学生ID? 4.如何按照课程名称或者学生姓名排序?按照ID排序?
    查看全部
  • 哈哈哈
    查看全部
  • // 定义一个整型数组,长度为10 6 int[] nums =new int[10]; // 产生10以内的随机整数 11 int x =(int)(10*(Math.random())); // 使用foreach循环输出数组中的元素 17 for ( int num:nums) {
    查看全部
  • 基本类型是不能调用方法的,而其包装类具有很多方法.
    查看全部
    0 采集 收起 来源:练习题

    2017-04-21

  • 基本类型 int 无法直接转换为包装类 Long 类型.
    查看全部
    0 采集 收起 来源:练习题

    2017-04-21

  • 在需要频繁对字符串进行修改操作时使用 StringBuilder 的效率比 String 要高.
    查看全部
    0 采集 收起 来源:练习题

    2017-04-21

  • //获取文件名中最后一次出现"."号的位置 int index = fileName.lastIndexOf("."); // 获取文件的后缀 String prefix =fileName.substring(index+1); // 判断必须包含"."号,且不能出现在首位,同时后缀名为"java" if (index!=-1 &&index!=0 && prefix.equals("java")) { System.out.println("Java文件名正确"); } else { System.out.println("Java文件名无效"); }
    查看全部
  • try...catch...finally...三个语句块中如果有return语句的执行顺序。finally中有return用finally.return代替,顺序为“try语句 -> catch -> finally -> finally.return -> catch.return -> try.return”,没有相应的阶段请忽略该阶段,任何阶段的return被执行,则整个语句块结束。
    查看全部
  • Map
    查看全部
  • Map 和HashMap
    查看全部
  • super关键字的实际用法。 在这里,Emp类继承了Person类,所以Person的所有属性都将默认继承到Emp。 要初始化所有的属性,可使用子类的父类构造函数。 这样,我们重用了父类的构造函数。
    查看全部
  • Java集合框架
    查看全部
  • // 使用foreach循环输出数组中的元素 for (int num : nums) { System.out.print(num + " "); }
    查看全部

举报

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

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