2020届_vov
学习安排(2023.2.28)
课程大纲: 所有课程大纲入口 ,PS:你要的东西,课程大纲基本都会有哈,需要学啥记得来课程大纲看看。
你本科学历还是不错的,加上你做的是测试,到时候包装成开发岗位吧,按照课程大纲的教程教的来包装就行,由于你是社招的,所以 Java技术栈 以及项目会重要一些,咱们先把Java技术栈过一下,然后再来复习吧,现在先把找工作最需要掌握的内容学习了。具体安排如下:
1、Java理论:先学习 Java基础,之后在学习 Java进阶,Java进阶那里,源码分析有点难,你先硬着头皮看吧,当然,有点难,看不懂也不理哈,问题不大的,后面基于面试去复习。课程有点长,不过能够跟着吃下来,后面面试也会容易很多。
划重点:为了学习更快,请学习的时候,按照我网站的说明来,每个目录都会说明需要掌握哪些,该跳过的就跳过哈,按照最低的要求来学就行,不要管课程老师是怎么说的,后面面试需要的,在根据复习题库来重点复习
2、框架与项目:直接按照这个步骤学:web学习路线整合(框架+项目),等你做完两个springboot项目,在做微服务的项目哈,你先学,到时候我在看给你哪些微服务项目比较好,做完微服务项目,就可以慢慢投递简历了。
注意点:学的时候也按照我说的来哈,比如javaweb简单了解就行,ssm框架学习我网站上的,之后项目的话,你就做 电商支付+牛客网论坛 。
3、八股文:等你做完了项目,再来学习八股文你,就按照 八股文复习建议 这个复习哈。记得做一下简单笔记,或者第一遍复习再做也行。主要就是 java集合+JVM+mysql+redis这几个。
4、算法:先不学,等后面再看看吧。
做完了 1 和 2,其实就可以写简历了,写完简历发我修改,然后算法的话,我个人建议晚点再学,主要看看自己的时间,到时候简单了解就可以了。然后记得来每周打卡学习进度哈,比如像他们这样:23与22届做的比较好的成员示例
有什么问题记得随时私聊帅地
课程大纲: 所有课程大纲入口
每周学习跟进
2023.03.01 ~ 2023.04.04
基本数据类型:byte、short、int、long、float、double、char、boolean
浮点数计算有误差,不能用 == 直接比较相等
类型转换有自动转换和强制转换;字符串与基本数据类型的转换方法
运算符、关键字、优先级查文档了解用法
分支:if、else、switch、case、default
循环:for、while、do while、break、continue
数组声明:int[][] array;
数组创建:int[][] array = new int[2][2]; 或 int[][] array = {{1, 2}, {3, 4}};
数组访问:array[0][1] = 99;
类与对象:类包含属性和方法,对象由类实例化创建得到;每次创建一个对象都是一个新的对象
属性:有名字、类型、访问修饰
方法:有名字、参数、返回值、访问修饰
方法重载:一个类中,多个方法同名,但是形参的数量和类型不同 (同名不同参)
可变参数:方法可以接收任意数量的参数,需要特殊声明;比如:public int sum(int... nums);该声明应该在方法形参最后,而且方法内部获取的是一个参数数组,要用数组方法访问参数值
作用域:一般分为类作用域和方法作用域;类作用域的生命由对象创建开始,到对象销毁结束;方法作用域的生命由调用开始,到返回时结束
构造器:访问修饰可有可无,不能有返回值,名称必须与类名一致,形参可以不同,可以有多个构造器
this:代表某个对象自身,用于访问自身的属性和方法
包:指的是某个目录,里面包含了源码文件;用 import 导入包
访问修饰:查文档了解访问修饰允许名称的可见范围
封装:不允许直接访问对象的属性,只能通过 get 方法和 set 方法获取和设置对象属性;目的是为了强制增加额外的检查,避免错误地赋值
继承:子类有父类非 private 的属性和方法,复用了代码,而且表达了大类与其下小类的关系
super:代表父类;可以访问构造器、父类属性、父类方法
方法重写:子类某个方法与父类某个方法一致,子类的实现就覆盖了父类的实现 (覆盖父类方法)
多态:
- 在继承中,父类的变量可以被赋值为子类的对象;比如:
class A; class B extends A; A object = new B(); - 方法重写要求子类和父类的方法的名称、参数一致;返回值可以不一致,但是应该是父类返回值的派生类;访问修饰的权限不能比父类的更低
- 当子类重写父类方法后,将子类对象赋值给父类变量时,一旦调用被父类被重写的方法,实际上会调用子类的方法,而不是父类的方法
- 多态体现在:父类变量可指向不同的子类对象,调用被重写的方法则会调用子类对象的方法
== 和 equals 的差异:前者只比较引用类型的地址,后者可以重写实现对象内部的相等比较
hashCode 和 toString:前者用于标识对象的唯一性,后者重写表示对象的字符串信息
equals 和 hashCode:内部实现了该方法,可以查看源码