目 录

第1章 java语言概述及编程基础 1

1.1 Java语言概述 1

1.1.1 Java语言发展 1

1.1.2 Java语言的特点 2

1.1.3 Java平台 4

1.2 Java语言开发环境 4

1.2.1 Jdk下载及安装 4

1.2.2 Java开发环境设置 6

1.2.3 Java程序的基本结构 7

1.2.4 MyEcliPSe开发工具及使用 8

1.2.5 tomcat服务器的安装与配置 11

1.3 Java语言编程基础 13

1.3.1 Java基本数据类型 13

1.3.2 Java标识符与关键字 14

1.3.3 运算符 15

1.3.4 程序控制语句 18

1.3.5 Java异常处理 21

思考与习题 24

第2章 Java面向对象技术基础 25

2.1 类及对象 25

2.1.1 面向对象基本概念 25

2.1.2 类的定义 26

2.1.3 对象的创建和使用 27

2.1.4 构造方法 28

2.1.5 方法重载 30

2.1.6 类的成员和关键字this 32

2.2 封装、继承与多态性 33

2.2.1 类的封装 33

2.2.2 类的继承 34

2.2.3 多态与方法重写 35

2.2.4 关键字super 36

2.2.5 关键字static 37

2.2.6 final类和abstract类 39

2.2.7 类的接口 41

2.3 包 43

2.3.1 包的概念 44

2.3.2 引入包 44

2.3.3 访问保护 45

2.3.4 包的编译 45

思考与习题 46

第3章 线程和网络编程 47

3.1 线程概念 47

3.1.1 Java线程模型 47

3.1.2 主线程 49

3.1.3 创建线程 50

3.1.4 线程同步 54

3.1.5 线程通信 57

3.2 网络编程基础 60

3.2.1 TCP/UDP 60

3.2.2 端口 60

3.2.3 套接字 60

3.2.4 客户机/服务器模式 61

3.2.5 Java和网络 61

3.2.6 InetAddress类 62

3.2.7 URL 63

3.3 基于TCP/UDP的编程 65

3.3.1 TCP编程模型与实