1.什么是字符集,它的作用是什么?
编写代码的不同的语言就叫字符集,就像汉语是一种字符集、英语是一种字符集等等。
我最常接触到的字符集有GBK、utf-8,比如:用GBK编写代码 ->在GBK的文本编辑下可以运行-》一旦换到utf-8的文本编辑下,就会出现乱码的情况。就像,你和一个不会汉语的外国人用汉语交流,对方根本听不懂你在说什么,在编译器的眼里就是出现了不能理解的东西从而乱码。
前端和后端要进行交互,就得用同一个字符集,不然就出现乱码。
命令行写的代码默认是用GBK。
2.“万事万物皆对象” 的理解:
理解一:https://www.bilibili.com/video/BV1Kb411W75N?p=201
3.什么是类图?类图怎么看?
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.默认初始化
6.MVC设计模式
7.JDK中主要的包介绍
8.四种权限修饰符
9.子类对象实例化的全过程
- 从结果上来看:(继承性)
子类继承父类以后,就获取了父类中声明的属性或方法。创建子类的对象,在堆空间中,就会加载所有父类中声明的属性。
- 从结果上来看:(继承性)
- 从过程上来看:
当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器,...直到调用了java.lang.Object类中空参的构造器为止。正因为加载过所有的父类的结构,所以才可以看到内存中有父类中的结构,子类对象才可以考虑进行调用。
- 明确:虽然创建子类对象时,调用了父类的构造器,但是自始至终就创建过一个对象,即为new的子类对象。
- 从过程上来看: