复习
面向过程和面向对象
- 面向过程就好比你要组装一台台式机,你自己去京东上面搜索各类硬件设施例如显卡,固态硬盘,机箱,显示屏等等,然后再百度看看各个型号的评价和价格等参数。买回来以后,你再自己上网查找组装电脑的教程,最后你把电脑组装完成了,累死个半条命。
- 面向对象就好比你去拜托硬件知识靠谱的朋友去根据你的要求帮你推荐各种硬件设施,在保证性能的前提下,你可以获得一个最优惠的价格,接着你去寻找一个组装机器的高手,三下五除二地就把机子给装好了,然后你请他吃了顿饭,你们两个之间的关系变得更加密切了,下次你还可以再找他组装机器。
运算符
- 主要是++这个运算符,今天上课的时候被提问到了以后回答错了,自己本身在被问到时候的犹豫就说明了自己对知识点的掌握还是不够牢固的。i++和++i主要有着顺序上的区别,前者是在完成了一系列的操作之后,变量i的值增加了1,而后者则是变量i的值先增加了1,再进行一系列的操作。
- 三目运算符实际上是判断语句的简写,十分实用
选择语句和循环
- 选择语句中需要注意的是break关键字,如果不加的话,选择语句再执行好了被选择的代码后会进行穿透,接着执行下面的代码,直到遇到break关键字为止,所以需要注意的是每一个代码块的尾部都需要以break来结尾
- 循环语句主要是把一些重复的代码语句嵌套了起来,做到大幅度的减少类似的重复的代码。
- for语句一般在知道循环次数的情况下使用
- while语句一般在不知道循环次数的情况下使用,需要警惕死循环的出现
- do while语句比起while语句来,它会无条件地先执行一次
数组
- 首先,数组是引用数据类型的,它所存储的数据类型可以使基本数据类型也可以适合引用数据类型。
- 数组有动态初始化和静态初始化两种新建的方式
- 静态初始化既规定了数组的长度也规定了数组的内容
- 动态初始化之规定了数组的长度
- 与JavaScript中不同的是,java中的数组的长度是固定的
预习
类的继承
- 关键字extends,前面写子类,后面写父类
- 类与类之间只能够单继承,一个子类只能拥有一个直接父类
- 类与类之间可以多重继承,即一个子类可以继承父类的父类
- 继承后,子类会拥有父类中所有可继承的方法与成员变量,也有不能继承的,比如父类中带有private关键字的成员变量
- 子类继承父类后,可以重写父类的方法
- 重写必须满足参数列表的一致
- 并且访问修饰符的权限方面,子类要大于等于父类