1.最开始学习的是javaSE,初始了java这门语言,最基本的输出语句和主函数→学习了八大基本数据类型(byte,short,int,long,float,double,char,boolean)和运算符(算术运算符+-*/%;关系运算符>=,<=,==;逻辑运算符,算术运算符等)→学习流程控制语句(if/else,while,for循环)和方法(方法体,重载)→数组和算法(值传递和与引用类型传递,基本数据类型是值传递,实打实的值;引用数据类型是传地址,在内存中开了一个地方,谁引用它就是取得了它的地址,如果多个人引用,互相之间就会干扰)→二维数组(就是在一维的基础上在建立引用)和可变参数(在形参的数据类型后加...;表示未知个这种数据类型的形参,只有运行时才会知道有几个)→算法(为了完成某种目的的指令集,根据时间复杂度和空间复杂度作为半段好坏的标准)→面向过程(完成一件事,根据事件发生的顺序依次调用函数完成)和面向对象(以对象作为单位,通过对象的行为来完成事件,举例面向过程就是蛋炒饭,面向对象就是盖浇饭)→类和对象(类中包含1.属性2.方法3.构造方法;类是一个统称,对象是类的实例,就像香蕉和我手上的的香蕉,香蕉是一个类,我手上的就这一个,是实际的)→构造方法(未明确规定的情况下,系统会默认一个无参的构造方法,可以使用构造方法来生成一个具体的对象)→面向对象的三大特点(封装继承多态)→封装(使用public,package,protect,private四种不同程度的限制词,来限制属性或方法的使用范围)→继承(类的功能可能需要拓展,形成新的类,所以需要继承)→实现(java只支持单继承,但是可以实现多接口)→接口(比抽象类更抽象的一种类,接口中的方法都是抽象方法,抽象类中还有正常方法呢,一旦实现接口,必须实现接口方法)→多态(父类引用指向子类对象,子类重写了父类的方法,根据指向的对象不同,可以动态的实现不同对象的同一个方法,大大提高了程序的延展性)→内部类(在类的内部定义一个新的类,只为这个类服务.内部类可以直接访问外部类的所有属性和方法,而外部类访问内部类受限制条件约束)→异常(分为编译时异常和运行时异常,使用trycatch捕捉)→常用类(八大基本数据类型显示了java面向对象思想的不完整性,于是八大基本数据类型都有配套的包装类,还有一些如String,Math之类的类也是常用类)
2.数据结构(线性结构和非线性结构)和容器(就是用来存数据的一种结构,有List和Map)→泛型(先不确定数据的类型,在定义对象的时候再确定,且泛型只出现在源码中,编译成字节码时是没有泛型的)→IO流(以先进先出方式发出的一段抽象的数据集合)→进程(正在运行的一段程序)和线程(CPU分配资源的最小单位)→网络编程(TCP和UDP)
3.数据库(基本的增删改查)→数据库连接(在代码中的体现:servlet层,service层,dao层和实体类层,数据库写在工具类里,工具类是JDBC,连接数据库,进行增删改查操作)
4.学习jsp等一些前端知识.练习了OA项目