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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 局部变量
    查看全部
  • 创建对象 使用对象
    查看全部
  • 实例化
    查看全部
  • 实例化
    查看全部
  • 属性方法
    查看全部
  • 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
    查看全部
  • 成员变量与局部变量
    查看全部
  • 写习题。 1、可以在创建类时,勾选abstract选项,创建抽象类(即可包含抽象方法也可包含普通方法) 2、抽象类中方法建立示例:public abstract void XXX();//具体方法在子类中说明 3、建立子类时,选择父类后会自动出现在父类中定义的方法,即可编写
    查看全部
  • 引用类型转换: 1.向上类型转换(隐式/自动类型转换),是小类型到大类型的转换。 如:Dog dog=new Dog();Animal animal=dog;或者 Animal animal = new Dog();//正确,自动类型提升,向上类型转换 2.向下类型转换(强制类型转换),是大类型到小类型的转换(存在风险,溢出) 如:Dog dog1=(Dog)animal;//向下类型转换 3.instanceof运算符,来解决引用对象的类型,避免类型转换的安全性问题。如: Dog dog=new Dog(); Animal animal=dog; Cat cat=(Cat)animal;//编译时不会出错(按Cat类型进行编译),但运行时会报错,因为它开辟的是Dog类型的animal,而(无法将引用类型进行转换)无法将dog对象转换成Cat类型,并且此方法对程序的安全性有影响。此时应该利用instanceof和if语句结合使用,进行验证,以保证程序的安全性,如: if(animal instanceof Cat){//判断animal类中是否包含Cat类型的元素,若包含则进行转换,instanceof返回值为布尔类型 Cat cat=(Cat)animal;}else{ System.out.println("无法进行类型转换");}
    查看全部
  • toString()方法 在Object类里面定义toString()方法的是返回的对象的哈希code码(对象地址字符串) 如果直接输出对象名,就会执行toString()方法。例如:System.out.println(实例化对象名); 可以通过重写toString()方法输出对象的属性。 public String toString() { return "HelloWorld[name="+name+"]"; }
    查看全部
  • 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,new这个子类的实例对象后。使用super来引用父类对象,使用this引用当前对象。 如果子类的构造方法中没有显式调用父类的构造方法,则系统默认调用父类无参的构造方法; 如果显式地调用构造方法,必须在子类的构造方法的第一行; 如果子类构造方法中既没有显式调用父类的构造方法,而父类又没有无参的构造方法,则编译出错;
    查看全部
  • 一个类中,成员的赋初值是先执行的,构造方法中给类成员赋值是后执行的
    查看全部
  • 多态的应用:用父类数组存储多个子类对象 父类[] 引用名={new 子类1(),new子类2()......new 子类n()}
    查看全部
  • 888Demo
    查看全部
    0 采集 收起 来源:综合练习

    2017-08-12

  • 777Demo
    查看全部
    0 采集 收起 来源:综合练习

    2017-08-12

举报

0/150
提交
取消
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想
友情提示:

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