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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 内部类的主要作用如下:

    1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类

    2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据

    3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便

    问:内部类有几种呢?

    答:内部类可分为以下几种:

    • 成员内部类

    • 静态内部类

    • 方法内部类

    • 匿名内部类


    查看全部
  • 包的命名规范是全小写字母。

    使用时可以加载某个包下的所有文件

    com.imooc.*   (*表示所有文件)

    也可以加载某个具体的文件或子包的文件

    查看全部
  • 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块



    查看全部
  •  静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。


    查看全部
  • 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。

    如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。

    查看全部
  • 静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!

    public class HelloWorld {

        // 定义静态变量,保存班级名称

     static String className = "JAVA开发一班";

    public static void main(String[] args) {

    // 访问静态变量,输出班级名称

    System.out.println( HelloWorld.className );

    }

    }


    查看全部
  • 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。

    静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量

    查看全部
  • object提供的equals方法:

    1.比较两个对象是否相等?意思是两个对象指向的是不是同一个地址

    2.类对象和类的对象的区别:

                类对象:主要考察的是类的方法和属性的数量及其名字

                类的对象:主要考查的是方法的功能和属性的值

    查看全部
  • 通过初始化块进行数据赋值

    多个初始化块,当创建类的实例时依次执行这些代码块。使用 static 修饰初始化块,就称为静态初始化块。

    静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。

    程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。

    查看全部
  • object类的默认提供功能:

    1. 输出类的对象的时候可以用object里面的toString方法把类里面的属性输出出来 Animal a=new Animal();   system.out.println(a);  自动调用Animal类里面的toString方法返回属性值


    查看全部
  • super:

    1. 调用父类的非private方法和属性

    2. 子类的构造函数里边隐式的存在者super关键字来调用父类的构造函数,这个super关键字我们平常看不见的。

    3. 要是父类没有无参的构造函数的时候子类构造函数也没有super关键字来调用父类构造的时候系统会报错。

    查看全部
  • final修饰的规则:

    1. final修饰的类不能被子类继承

    2. final修饰的方法不能被子类覆盖或者重写

    3. final修饰的属性不能被第二次初始化或者赋值

    4. final修饰的属性我们没有初始化的化系统也不会给我们初始化的。

    5. final修饰的变量就等于常量,值不能改。

    查看全部
  • 子类继承父类的规则:

    1. 执行顺序:父类的构造函数先执行的,子类的构造函数后执行的。

    2. 属性的初始化是用构造函数初始化的前面,所以构造函数的初始化值会把属性的初始化值覆盖掉。

    查看全部
  • 继承:

    1. Java只能单继承,extends来实现继承操作。

    2. 子类中有父类的所有非private方法


    查看全部
    0 采集 收起 来源:Java 中的继承

    2019-07-19

  • static内部类访问外部类方法和属性的时候访问规则:

    1. 要访问外部类的非静态成员必须要new 类名().方法

    2. 要访问的外部静态成员可以直接访问

    3. 要是访问的静态成员和内部类非静态成员名字相同那得要类名.方法的方式访问

    查看全部

举报

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

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