当前位置:网站首页 > Java基础 > 正文

Java基础的课程

目 录

第一章

JAVA

入门 10

计算机语言发展史 10

机器语言 10

汇编语言 10

高级语言 10

其他高级语言 11

JAVA

发展简史 12

JAVA

为什么能够流行? 13

JAVA

各版本的含义 13

JAVA

技术体系架构 14

JAVA

的特性和优势 14

JAVA

应用程序的运行机制 15

JVM(

JAVA

VIRTUAL MACHINE) 16

Java

运行时环境JRE(

Java

Runtime Environment) 17

JAVA

语言应用范围 18

第一个

JAVA

程序 18

JAVA

开发环境搭建 18

一个典型的

JAVA

程序的编写和运行过程 19

第一个程序常见错误 20

第一个

JAVA

程序的总结和提升 20

常用

Java

开发工具 20

常用dos命令 21

本章笔试作业 21

本章上机操作 21

第二章(1) 编程的基本概念 22

注释 22

标识符 22

关键字/保留字 23

变量(variable) 24

常量(Constant) 25

命名规则(规范) 25

基本数据类型(primitive data type) 26

整型变量 26

浮点型 27

字符型(2个字节): 28

boolean类型 29

运算符(operator) 29

二元运算符 29

一元运算符 30

布尔逻辑表达符 30

位运算符 30

扩展运算符 31

字符串连接符 31

三目条件运算符 31

运算符优先级的问题 31

自动类型转换 32

基本类型转化时常见错误和问题 33

方法 33

简单的键盘输入和输出 33

本章思考作业 34

上机操作 34

第二章(2) 控制语句 35

顺序结构 35

选择结构 35

if单选择结构 35

if-else双选择结构 35

If-elseif-else多选择结构 36

switch多选择结构 37

循环结构 39

While和dowhile的区别 41

For循环 42

break语句和continue语句 47

语句块 48

递归结构 49

本章作业 50

本章上机操作 51

第三章

JAVA

面向对象程序开发 52

编程语言发展史 52

类和对象是如何产生发展的?如何进化的? 52

面向对象思想初步(OOP初步Object Oriented Programming) 53

面向对象编程的语言的三大特征简介 56

对象和类的概念 56

类和对象初步 57

测试类的定义方式 57

简单的学生类编写示例 58

内存分析 59

属性(field,或者叫成员变量) 59

引用类型 60

类的方法 60

对象的创建和使用 60

构造器(或者叫做构造方法,constructor) 60

垃圾回收机制(Garbage Collection) 63

方法的重载(overload),构造方法的重载 63

this关键字 65

static 关键字 66

静态初始化块(经常用来初始化类,加载类信息时执行!) 67

package 68

JDK中的主要包 68

import 68

eclipse的使用 69

继承(extend, inheritance) 70

为什么需要继承?继承的作用? 70

继承介绍 70

如何实现继承? 70

继承使用要点 71

Object类 72

toString方法 72

equals方法 73

super关键字 74

方法的重写(override) 74

隐藏/封装(encapsulation) 75

为什么需要封装?封装的作用和含义? 75

使用访问控制符,实现封装 76

封装的使用细节 76

多态(polymorphism) 76

为什么需要多态? 76

如何实现多态? 77

方法绑定(method binding) 77

静态绑定 77

动态绑定 77

多态的使用要点 78

对象的转型(casting) 79

final 81

抽象类 82

抽象类的使用要点 83

接口 83

为什么需要接口? 84

如何定义接口? 84

接口的本质探讨 84

接口使用要点 85

接口的多继承 86

面向接口编程 87

OOP更多应用 87

组合 87

内部类(innerclasses) 88

字符串(

java

.lang.String类)的使用 90

字符串相等的判断 92

思考作业 93

上机作业 94

第四章 异常机制 95

导引问题 95

异常(Exception)的概念 96

异常分类 96

Error 97

Error和Exception的区别 97

Exception 97

异常的处理办法之一,捕获异常 99

try块 99

catch 99

finally 100

try, catch,finally ,return 执行顺序 100

异常的处理办法之二,声明异常: throws子句 101

方法重写中声明异常原则 102

异常的处理办法之三,手动抛出异常,throw子句 103

自定义异常 103

使用异常机制建议 104

总结 105

思考作业 105

上机作业 105

第五章 数组 106

数组概述和特点 106

创建数组和初始化 106

数组常见操作 108

数组的拷贝 108

数组排序 109

多维数组 110

附录(面试前复习一下!!) 111

冒泡排序 111

二分法查找 112

命令行参数的问题 113

增强for循环 114

思考作业 114

上机作业 115

第六章 常用类的使用 117

基本数据类型的包装类 117

包装类基本知识 117

包装类的用途 118

自动装箱和拆箱?autoboxing,unboxing 119

字符串相关类(String、 StringBuffer 、 StringBuilder) 120

String类的常用方法(已讲过,不再讲!) 120

StringBuffer和StringBuilder 121

String和StringBuffer和StringBuilder使用要点 123

时间处理相关类 124

Date时间类(

java

.util.Date) 124

DateFormat类和SimpleDateFormat类 125

Calendar日历类 126

可视化日历的编写 128

Math类 131

File类 132

File类的基本用法 132

树状结构展现文件结构 133

枚举 133

上机作业 135

第七章 容器(Collection) 136

容器的作用和概览 136

容器中的接口层次结构 136

Collection接口 137

LIST接口 137

SET接口 138

Map接口 138

Iterator接口 139

遍历集合 140

Collections工具类 141

Comparable接口 141

equals和hashcode方法 143

 泛型 144

思考作业 145

上机作业 145

第八章 IO技术 146

为什么需要学习IO技术 146

基本概念 146

数据源 146

流的概念 146

第一个简单的IO流程序及深入(将文件中的数据读入) 146

Java

中流的概念细分 148

Java

中IO流类的体系 149

四个IO基本抽象类 150

InputStream 150

OutputStream 150

常用InputStream和OutputStream子类用法 150

FileInputStream和FileOutputStream 150

ByteArrayInutStream和ByteArrayOutputStream 154

BufferedInputStream和BufferedOutputStream 156

DataInputStream和DataOutputStream 157

ObjectInputStream和ObjectOutputStream 158

PrintStream 158

Reader 158

Writer 159

FileReader和FileWriter 159

BufferReader和BufferWriter 159

InputStreamReader和OutputStreamWriter 161

JAVA

对象的序列化和反序列化 161

为什么需要序列化和反序列化 161

对象的序列化主要有两种用途 161

序列化涉及的类和接口 162

序列化/反序列化的步骤和实例 162

综合的序列化和反序列化练习 163

JAVA

.IO包相关流对象用法总结(尚学堂1002班王鑫) 165

IO中其他常用类 165

File类 165

RandomAccessFile 166

思考作业 166

上机作业 166

提高课外作业 166

第九章 Java基础的课程 多线程技术 167

基本概念 167

程序 167

进程 167

线程 167

线程和进程的区别 167

进程与程序的区别 168

JAVA

中如何实现多线程(重点!!) 168

通过继承Thread类实现多线程 168

通过Runnable接口实现多线程 169

线程状态和sleep/yield/join/stop/destroy方法 170

新生状态 170

就绪状态 170

运行状态 170

死亡状态 170

终止线程的典型方法(重要!!!) 171

阻塞状态(sleep/yield/join方法) 171

线程基本信息和优先级别 173

线程同步和死锁问题 175

死锁及解决方案 179

生产者/消费者模式 181

线程回顾总结 184

任务调度(补充内容,了解即可!) 184

思考作业 185

上机作业 185

第十章 网络编程 186

基本概念 186

什么是计算机网络 186

计算机网络的主要功能 186

什么是网络通信协议 186

网络通信接口 186

为什么要分层 186

通信协议的分层规定 186

数据封装 188

数据拆封 188

IP 188

端口 188

URL 189

TCP协议和UDP协议 189

区别 189

TCP协议 189

UDP协议 190

JAVA

网络编程 190

InetAddress 190

InetSocketAddress 191

URL类 191

基于TCP协议的SOCKET编程和通信 193

UDP通讯的实现 201

思考作业 203

上机作业(分组完成,3人一组,周末完成) 204

第十一章

JAVA

多媒体编程 205

字体 205

字体示例和效果 205

颜色 206

颜色编程示例 206

图形绘制 206

绘制各种图形示例 207

图像处理 208

加载图片示例 208

图片任意缩放并输出新图片 209

使用JMF处理音频和视频 211

JMF的下载 211

JMF的安装和配置 211

使用JMF播放音频文件 212

上机作业 213

第十二章 GUI编程之AWT 214

为什么需要GUI?GUI是什么? 214

AWT是什么? 214

AWT的优势 214

AWT的缺点 214

为什么还需要学习AWT? 215

AWT各组件的整体关系 215

组件 215

容器 216

布局管理器 218

为什么需要布局管理器? 218

FlowLayout布局管理器 218

BorderLayout布局管理器 219

CardLayout布局管理器 220

GridLayout布局管理器 220

GridBagLayout布局管理器 221

综合应用组件和容器和布局管理器 221

AWT事件处理模型 223

问题 223

事件处理模型是什么? 223

最简单的事件处理程序 224

AWT中事件处理代码编写 225

编写过程 225

处理过程 225

简化理解上面过程 225

事件和事件源对象 225

事件适配器 232

为什么需要事件适配器 232

事件监听器常见的定义形式 233

AWT其他组件 233

菜单的实现 233

特点 233

版权声明


相关文章:

  • java 基础进阶知识2025-04-05 20:18:05
  • java基础295讲解2025-04-05 20:18:05
  • java语言基础分析2025-04-05 20:18:05
  • 黑马java基础电子书2025-04-05 20:18:05
  • java基础面试大全2025-04-05 20:18:05
  • 如何打好java基础2025-04-05 20:18:05
  • 零基础学习java感受2025-04-05 20:18:05
  • java零基础教程2025-04-05 20:18:05
  • 学java 基础2025-04-05 20:18:05
  • java基础bianliamg2025-04-05 20:18:05