1.什么是字符集,它的作用是什么?

编写代码的不同的语言就叫字符集,就像汉语是一种字符集、英语是一种字符集等等。
我最常接触到的字符集有GBK、utf-8,比如:用GBK编写代码 ->在GBK的文本编辑下可以运行-》一旦换到utf-8的文本编辑下,就会出现乱码的情况。就像,你和一个不会汉语的外国人用汉语交流,对方根本听不懂你在说什么,在编译器的眼里就是出现了不能理解的东西从而乱码。
前端和后端要进行交互,就得用同一个字符集,不然就出现乱码。
命令行写的代码默认是用GBK。


2.“万事万物皆对象” 的理解:

理解一:https://www.bilibili.com/video/BV1Kb411W75N?p=201


3.什么是类图?类图怎么看?

image.png


4.总结:类属性赋值过程

:::tips 赋值的位置:
① 默认初始化【我的理解:类只有声明,所以系统默认初始化,可以参见默认初始化】
② 显式初始化 【我的理解:就是class里面定义的值】
③ 构造器中初始化 【我的理解:就是创建一个类对象的时候(也就是使用构造器),赋值。如Person p1 = new Person(“CXK”,20);】
④ 通过“对象.属性“或“对象.方法”的方式赋值【我的理解:“对象.属性“,这里的属性是public的,不然会报错//The field 对象.属性 is not visible;“对象.方法”,这里的就是先在类定义了pravite的属性,设置setXxx(String i){name = i;}方法,getXxx(){return name;}方法,通过对象.方法setXxx(“cxk”);来赋值。】
赋值的先后顺序: ① - ② - ③ - ④
:::


5.默认初始化

默认初始化.png


6.MVC设计模式

image.png
image.png


7.JDK中主要的包介绍

image.png


8.四种权限修饰符


image.png


9.子类对象实例化的全过程

    1. 从结果上来看:(继承性)

      子类继承父类以后,就获取了父类中声明的属性或方法。创建子类的对象,在堆空间中,就会加载所有父类中声明的属性。

    1. 从过程上来看:
      1. 当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器,...直到调用了java.lang.Object类中空参的构造器为止。正因为加载过所有的父类的结构,所以才可以看到内存中有父类中的结构,子类对象才可以考虑进行调用。
    • 明确:虽然创建子类对象时,调用了父类的构造器,但是自始至终就创建过一个对象,即为new的子类对象。