图书目录

目    录

项目1  Java项目的创建与运行 1

1.1  搭建Java语言的开发与运行

环境 1

    1.1.1  JDK的下载、安装及配置 1

    1.1.2  Eclipse下载和安装 4

  1.2  Eclipse下Java程序开发 7

    1.2.1  创建Java项目 7

    1.2.2  编译运行Java 10

1.3  以命令行方式开发Java应用

程序 11

    1.3.1  Java程序的编写 11

1.3.2  DOS方式下的Java程序的

编译 12

1.3.3  DOS方式下的Java程序的

运行 13

  项目小结 14

  习题 14

  综合实训 15

项目2  Java编程基础 16

  2.1  任务描述 16

    2.1.1  猜数游戏 16

    2.1.2  大乐透彩票抽奖程序 17

  2.2  变量的定义及输入/输出 17

    2.2.1  变量的声明和输出 17

    2.2.2  数据类型 22

    2.2.3  表达式 24

  2.3  条件语句 29

    2.3.1  语句与语句块 29

    2.3.2  分支(if条件)语句 30

    2.3.3  switch多分支选择语句 34

  2.4  循环语句 36

    2.4.1  while语句 37

    2.4.2  do…while语句 38

    2.4.3  for语句 39

    2.4.4  循环的跳转 41

    2.4.5  循环嵌套 45

  2.5  数组 48

    2.5.1  一维数组 48

    2.5.2  多维数组 53

  2.6  任务实施 56

    2.6.1  猜数游戏 56

    2.6.2  大乐透彩票抽奖程序 57

  项目小结 58

  习题 58

  综合实训 61

项目3  面向对象编程基础 62

  3.1  任务描述 62

    3.1.1  人员信息管理系统 62

    3.1.2  简单的学生信息管理系统 63

  3.2  类和对象 63

    3.2.1  类的有关概念 63

    3.2.2  类的定义 64

    3.2.3  创建对象 68

    3.2.4  成员方法的使用 70

    3.2.5  构造方法 72

  3.3  继承和多态 74

    3.3.1  继承 74

    3.3.2  类的多态 79

  3.4  接口和包 84

    3.4.1  接口 84

    3.4.2  Java中的包 87

    3.4.3  常用类的使用 89

  3.5  Java异常处理 96

    3.5.1  异常的基础知识 96

    3.5.2  Java中的异常类 97

    3.5.3  异常的处理 98

    3.5.4  自定义异常 101

  3.6  任务实施 103

    3.6.1  人员信息管理系统 103

    3.6.2  简单学生信息管理系统 104

  项目小结 105

  习题 106

  综合实训 108

项目4  图形用户界面设计与实现 109

  4.1  任务描述 109

    4.1.1  计算器 109

    4.1.2  文本编辑器 110

  4.2  认识GUI 111

  4.3  计算器界面设计 112

    4.3.1  主窗体设计 112

    4.3.2  文本框设计 115

    4.3.3  按钮及布局 120

    4.3.4  布局嵌套 125

  4.4  计算器功能设计 129

    4.4.1  事件、事件源、监听器 130

    4.4.2  常用的事件、监听器 130

    4.4.3  事件处理 131

    4.4.4  计算器功能实现 133

  4.5  文本编辑器界面设计 136

    4.5.1  菜单栏、菜单和菜单项 136

    4.5.2  输入区域设计 139

    4.5.3  文件对话框设计 141

    4.5.4  提示对话框设计 143

    4.5.5  字体设置对话框设计 146

  4.6  文本编辑器功能设计 156

    4.6.1  文本编辑 156

    4.6.2  文件操作 158

  项目小结 163

  习题 163

  综合实训 165

项目5  数据库编程 166

  5.1  任务描述 166

    5.1.1  学生信息管理系统概述 166

    5.1.2  实施思路 166

  5.2  认识数据库技术 167

    5.2.1  数据库技术 167

    5.2.2  SQL结构化语言 170

    5.2.3  什么是JDBC 173

    5.2.4  Java JDBC常用接口 175

    5.2.5  Java连接数据库过程 179

    5.2.6  Java数据库操作实例 181

  5.3  学生信息管理系统界面设计 191

5.3.1  用户登录模块的界面设计 191

5.3.2  添加学生信息模块的界面

设计 193

5.3.3  查询学生信息模块的界面

设计 195

5.4  学生信息管理系统功能

设计 197

5.4.1  建立学生信息数据库和数

据源 197

    5.4.2  封装Java数据库操作 199

    5.4.3  封装学生基本信息 201

5.4.4  用户登录模块功能实现 202

5.4.5  添加学生信息模块功能实现 203

5.4.6  修改学生信息模块功能实现 204

5.4.7  查询学生信息模块功能实现 205

5.4.8  删除学生信息模块功能实现 206

  项目小结 206

  习题 207

  综合实训 208

项目6  网络编程——网络聊天工具

设计 209

  6.1  任务描述 209

    6.1.1  网络聊天工具概述 209

    6.1.2  实施思路 210

  6.2  认识网络编程 211

    6.2.1  网络编程的基本概念 211

6.2.2  基于URL的高层次Java网络

编程 214

6.2.3  基于Socket(套接字)的低

层次Java网络编程 217

    6.2.4  多线程编程 226

  6.3  网络聊天工具界面设计 233

    6.3.1  服务器端界面设计 233

    6.3.2  客户端界面设计 235

  6.4  网络聊天工具功能设计 236

    6.4.1  封装客户端用户信息 236

    6.4.2  服务器端和客户端连接 237

    6.4.3  发送和接收信息 239

    6.4.4  各类线程 242

  项目小结 244

  习题 244

  综合实训 245

参考文献 246

  

Java程序设计案例教程

  

目    录

  

IV

  

  

V