网易杭州研究院 网易杭州研究院

Java基础

所属微专业:

图片
课程概述

JavaWeb开发基础课程,从入门、进阶、应用,一步步熟悉掌握Java知识结构,为之后的学习打下结实的基础。


本课程是作为基础知识查漏补缺之用,只以期末考试的成绩作为唯一成绩。


对于编程小白,这门课是基础的基础,建议先从头开始尽量抓紧学习。当第二门课程开始的时候,可以一边继续学习这门课,一边直接开始学习第二门课程。不要等到把这门课全部学完再去学第二门,那样你是一定来不及的。在学习后续课程的时候,如果遇到困难,可以根据每个课时的提示,再到这门课相应的地方来学习。


对于已有一定Java语言基础的同学,建议先直接做第二周开始的期末考试,如果能够通过期末考试,则可以直接进入第二门课程的学习。如果考试遇到困难,再来学习这门课程。当第二门课程开始的时候,则直接开始学习第二门课程。在学习后续课程的时候,如果遇到困难,可以根据每个课时的提示,再到这门课相应的地方来学习。

证书要求
  1. 学习完该门课程的所有内容;

  2. 通过期末考试。


预备知识

计算机操作的基本知识

授课大纲


单元(章)课题(节)知识点
入门篇用程序来做计算安装编程软件:Eclipse,Mac OS上的Eclipse,第一个Java程序:Hello World,输入,变量 ,赋值 ,浮点数 ,优先级 ,类型转换

判断做比较,关系运算,做判断,判断语句,嵌套和级联的判断,判断语句常见问题,多路分支

循环循环,数数字例子,while循环,do-while循环,计数循环例子,算平均数例子,猜数游戏例子,整数分解例子

循环控制for循环,复合赋值,循环控制,多重循环,逻辑类型,求和例子,最大公约数例子

数组初试数组,创建数组,数组的元素,投票统计例子,数组变量,遍历数组,素数例子,二维数组

使用对象字符类型,逃逸字符, 包裹类型,字符串变量,字符串操作,Math类

函数定义函数,调用函数,参数传递,本地变量



进阶篇类与对象用类制造对象,定义类 ,成员变量和成员函数 ,对象初始化

对象交互对象的识别,对象交互,封闭的访问属性,开放的访问属性,包,类变量,类函数

对象集合顺序容器,记事本例子,范型容器类,ArrayList的操作,对象容器,对象数组,对象数组的for-each循环,集合容器,Hash表

继承继承,子类父类关系,子类继承了父类的什么,子类和父类的复杂关系

多态多态变量和向上造型,多态,类型系统,Object类,例子

设计原则城堡游戏例子,消除代码复制,封装,可扩展性,框架加数据

抽象与接口抽象,数据与表现分离,接口,狐狸与兔子的例子,接口,接口设计模式

设计模式布局管理器,控制反转,内部类和匿名类,JTable类,MVC设计模式



应用篇异常异常的概念与抛出: throw,异常的捕捉: try, catch, finally,Throwable的方法,异常声明: 子类父类关系,异常模式

IO流的概念和Java的介质流、过滤流,流的文本处理,对象串行化




所属微专业

所属系列课程

分享