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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
    查看全部
  • 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
    查看全部
  • Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认继承Object类,且Object类中的方法适合所有子类 1.toString()方法 在Object类里面定义toString()方法的时候返回的对象的哈希code码(对象地址字符串) 如果我们在代码里面直接输出一个对象,会输出这个对象在内存中的地址,我们把它称为哈希码,哈希码是通过哈希算法生成的一个字符串用来唯一区分对象的 可以通过重写toString()方法表示出对象的属性 (我们经常在输出对象的时候希望得到子类的属性值,那么我们就要重写从父类继承来的toString()方法,eclipse中右键菜单栏-源码source-生成generate toString(),他就会根据我们对象的属性帮我们生成一个toString()方法来输出属性值) getClass()可以得到一个类对象,当我们new的时候得到的是一个类的对象如果对象调用getClass()方法我们得到的是类对象,类对象描述的是类的代码信息(类的代码信息:这个类有哪些属性\它是什么类型\变量名是什么\它有哪些方法\方法名是什么\方法里面的代码是什么;而类的对象关注的是对象的属性值的信息或者说这个对象的数据信息)
    查看全部
  • 程序运行中,在同一个类中,静态初始化块最先被执行,而且静态初始化只在类中执行一次!
    查看全部
  • 1.创建类 创建对象 类 对象名 = new 类(); 使用对象 对象名.属性 = 赋值; 对象名.方法 ---》调用 类以代码形式保存在内存当中 类实例化成为对象 2.创建该类的对象 另外创建一个类(其中含有mian 方法) 类是对象的类型(类比于int 变量a= ) foalt 类型要在之后面加上f;否则会被默认为double类型
    查看全部
  • 类是一个模子,来确定对象将会拥有的特征和行为
    查看全部
  • 静态初始化块,目的,只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
    查看全部
  • 创建对象其实就是执行构造方法
    查看全部
  • 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问
    查看全部
  • super关键字:在对象的内部使用,可以代表父类对象 1.访问父类的属性例如super.age 2.访问父类的方法例如super.eat() super的应用: 子类的构造过程中必须调用其父类的构造方法 其实子类的构造方法中隐式调用(即不写"super();")了父类的构造方法,此处示例显式调用: public Dog(){ super(); } 当创建子类对象的时候会自动执行父类的构造方法,在子类的构造方法的执行过程当中先执行了父类的构造方法 如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法 如果显式的调用构造方法,必须放在子类的构造方法的第一行 如果子类构造方法中既没有显式调用父类的构造方法,而父类又没有无参的构造方法(即自己定义了有参的构造方法则系统不会自动生成无参的构造方法了),则编译出错
    查看全部
  • final关键字:使用final关键字做标识有"最终的"含义,就是说不可修改不可变化 final可以修饰类\方法\属性和变量: 当final修饰类时则该类不允许被继承,当final修饰方法时则该方法不允许被覆盖(重写),当final修饰属性时则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)或在构造方法中赋值(如果我们在声明属性的时候没有初始化,那么在构造方法中就一定要初始化这个属性,但只能选其一)且这个属性也不能在其他位置进行修改,包括在构造方法中和main方法中,当final修饰变量时则该变量的值只能赋一次值,即变为常量
    查看全部
  • Java中的继承的初始化顺序(初始化相当于执行类的构造方法) 1.先初始化父类构造方法再初始化子类构造方法 2.先执行初始化对象中的属性,再执行构造方法中属性的初始化 当我们创建一个子类对象的时候 先会创建父类对象的属性进行初始化,再执行父类的构造方法,然后再执行子类对象的属性初始化,最后再进行子类的构造方法
    查看全部
  • 对象: 面向对象:
    查看全部
  • 在成员变量和局部变量同名时,方法会优先调用局部变量。
    查看全部
  • 1.什么是方法的重写:如果子类对继承父类的方法不满意,是可以重写父类继承的方法的,当调用方法时会优先调用子类的方法 2.语法规则:返回值类型\方法名\参数类型及个数都要与父类继承的方法相同,才叫方法的重写
    查看全部

举报

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

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