万本电子书0元读

万本电子书0元读

顶部广告

从零开始学Java(含DVD光盘1张)电子书

畅销书籍升级版: 从零始学Java(第2版)(含CD光盘1张)

售       价:¥

纸质售价:¥31.00购买纸书

18人正在读 | 0人评论 6.2

作       者:郭现杰,张权

出  版  社:电子工业出版社

出版时间:2012-07-01

字       数:19.5万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(3条)
  • 读书简介
  • 目录
  • 累计评论(3条)
《从零始学Java》特色:基础知识→核心技术→典型应用→综合练习→项目实践→190个典型实例、80个练习题、1个项目发案例。<br/>【推荐语】<br/>畅销书籍升级版: 从零始学Java(第2版)(含CD光盘1张)<br/>
目录展开

书名页

内容简介

版权页

前 言

第一篇 Java基础

第1章 第一个Java程序——HelloWorld

1.1 Java语言简介

1.1.1 Java语言的历史

1.1.2 Java语言的优点

1.1.3 发展前景

1.2 工作原理

1.2.1 Java虚拟机(JVM)

1.2.2 无用内存自动回收机制

1.2.3 代码安全性检查机制

1.3 搭建Java程序开发环境

1.3.1 系统要求

1.3.2 下载Java程序开发工具包JDK

1.3.3 安装JDK

1.3.4 在Windows系统下配置JDK

1.4 开发第一个Java应用程序

1.4.1 Eclipse编写HelloWorld

1.4.2 源文件与命令行执行HelloWorld

1.4.3 Java应用程序的基本结构

1.5 小结

1.6 习题

第2章 Java变量、数据类型、运算符

2.1 标识符和关键字

2.1.1 标识符

2.1.2 标识符命名规则

2.1.3 关键字

2.2 常量与变量

2.2.1 常量概念及声明

2.2.2 枚举类型

2.2.3 变量概念及声明

2.2.4 变量的作用域

2.3 基本数据类型

2.3.1 整型

2.3.2 浮点型

2.3.3 布尔型

2.3.4 字符型

2.3.5 数据类型转换

2.4 运算符

2.4.1 算术运算符

2.4.2 赋值运算符

2.4.3 关系运算符

2.4.4 逻辑运算符

2.4.5 位运算符

2.4.6 自增自减运算符

2.4.7 三元运算符

2.4.8 运算符的优先级

2.5 小结

2.6 习题

第3章 数组

3.1 数组的概念

3.1.1 什么是数组

3.1.2 数组的特点

3.1.3 数组的规则

3.2 一维数组

3.2.1 声明一维数组

3.2.2 初始化一维数组

3.2.3 访问一维数组

3.2.4 修改一维数组元素

3.3 数组的常用操作

3.3.1 数组长度

3.3.2 数组填充

3.3.3 数组复制

3.3.4 数组比较

3.3.5 数组排序

3.3.6 在数组中搜索指定元素

3.3.7 把数组转换为字符串

3.4 多维数组

3.4.1 声明二维数组

3.4.2 创建二维数组

3.4.3 访问二维数组

3.4.4 遍历二维数组

3.5 小结

3.6 习题

第4章 条件结构和循环结构

4.1 条件结构

4.1.1 if语句

4.1.2 if-else语句

4.1.3 if-else-if语句

4.1.4 选择语句的嵌套

4.1.5 switch语句

4.1.6 if与switch的区别

4.2 循环结构

4.2.1 while循环语句

4.2.2 do-while循环语句

4.2.3 while与do-while的区别

4.2.4 for循环语句

4.2.5 嵌套循环语句

4.3 跳转语句

4.3.1 break跳转语句

4.3.2 continue跳转语句

4.3.3 break与continue的区别

4.3.4 return跳转语句

4.4 实例

4.5 小结

4.6 习题

第5章 字符串处理

5.1 字符

5.2 字符串

5.2.1 字符串声明与赋值

5.2.2 获取字符串长度

5.3 字符串基本操作

5.3.1 字符串连接

5.3.2 字符串比较

5.3.3 字符串截取

5.3.4 字符串查找

5.3.5 字符串替换

5.3.6 字符串与字符数组

5.3.7 字符串其他常用操作

5.4 StringBuffer类

5.4.1 认识StringBuffer类

5.4.2 StringBuffer类提供的操作方法

5.4.3 StringBuffer实例

5.4.4 String类与StringBuffer类对比

5.5 实例

5.6 小结

5.7 习题

第二篇 Java面向对象

第6章 面向对象

6.1 面向对象编程简介

6.1.1 类

6.1.2 对象

6.1.3 继承

6.1.4 接口

6.1.5 包

6.2 类

6.2.1 基本结构

6.2.2 类变量

6.2.3 类方法

6.2.4 类方法命名

6.2.5 调用类方法

6.2.6 方法重载

6.2.7 构造方法

6.2.8 方法返回值

6.3 抽象类和抽象方法

6.3.1 抽象类

6.3.2 抽象类实例

6.3.3 抽象类的类成员

6.3.4 抽象方法

6.3.5 抽象类与接口对比

6.4 嵌套类

6.4.1 嵌套类定义

6.4.2 内部类

6.4.3 静态嵌套类

6.5 对象

6.5.1 对象实例

6.5.2 创建对象

6.5.3 使用对象

6.6 this、static、final关键字

6.6.1 this关键字

6.6.2 static关键字

6.6.3 final关键字

6.7 控制对类的成员的访问

6.8 标注

6.8.1 标注用法

6.8.2 文档标注

6.9 小结

6.10 习题

第7章 继承

7.1 继承概述

7.1.1 什么是继承

7.1.2 类的层次

7.1.3 继承示例

7.1.4 继承优点

7.2 对象类型转换

7.2.1 隐式对象类型转换

7.2.2 强制对象类型转换

7.2.3 使用instanceof运算符

7.3 重写和隐藏父类方法

7.3.1 重写父类中的方法

7.3.2 隐藏父类中的方法

7.3.3 方法重写和方法隐藏后的修饰符

7.3.4 总结

7.4 隐藏父类中的字段

7.5 子类访问父类成员

7.5.1 子类访问父类私有成员

7.5.2 使用super调用父类中重写的方法

7.5.3 使用super访问父类中被隐藏的字段

7.5.4 使用super调用父类的无参构造方法

7.5.5 使用super调用父类的带参构造方法

7.5.6 构造方法链

7.6 Object类

7.7 小结

7.8 习题

第8章 接口和包

8.1 接口的概念

8.1.1 为什么使用接口

8.1.2 Java中的接口

8.1.3 作为API的接口

8.1.4 接口和多继承

8.1.5 Java接口与Java抽象类的区别

8.2 定义接口

8.2.1 声明接口

8.2.2 接口体

8.3 实现接口

8.3.1 接口的实现

8.3.2 接口示例

8.3.3 接口的继承

8.3.4 实现多个接口时的常量和方法冲突问题

8.4 包

8.4.1 包的概念

8.4.2 创建包

8.4.3 包命名惯例

8.4.4 导入包

8.5 小结

8.6 习题

第9章 集合

9.1 Java集合框架

9.2 Collection接口

9.2.1 转换构造方法

9.2.2 Collection接口的定义

9.2.3 Collection接口的基本操作

9.2.4 遍历Collection接口

9.2.5 Collection接口的批量操作

9.2.6 Collection接口的数组操作

9.3 Set接口

9.3.1 Set接口的定义

9.3.2 Set接口的基本操作

9.3.3 Set接口的批量操作

9.3.4 Set接口的数组操作

9.4 List接口

9.4.1 List接口的定义

9.4.2 从Collection继承的操作

9.4.3 按位置访问和查找操作

9.4.4 List迭代方法

9.5 Map接口

9.5.1 Map接口的定义

9.5.2 Map接口的基本操作

9.5.3 Map接口的批量操作

9.6 实现

9.6.1 实现的类型

9.6.2 Set接口的实现

9.6.3 List接口的实现

9.6.4 Map接口的实现

9.7 小结

9.8 习题

第三篇 Swing

第10章 第一个图形界面应用程序

10.1 Swing简介

10.1.1 Swing

10.1.2 Swing特点

10.2 创建第一个图形界面程序

10.3 Swing顶层容器

10.3.1 Swing中的顶层容器类

10.3.2 容器层

10.3.3 组件使用

10.3.4 添加菜单栏

10.3.5 根面板

10.4 JFrame类创建图形界面窗体

10.4.1 创建窗体

10.4.2 创建窗体示例

10.4.3 设置窗口

10.4.4 窗口关闭事件

10.4.5 窗体API

10.5 小结

10.6 习题

第11章 Swing组件

11.1 JComponent类

11.2 常用基本组件

11.2.1 按钮组件JButton

11.2.2 复选框组件JCheckBox

11.2.3 单选按钮组件JRadioButton

11.2.4 文本框组件JTextField

11.2.5 密码框组件JPasswordField

11.2.6 组合框组件JComboBox

11.2.7 滑块组件JSlider

11.2.8 微调组制组件JSpinner

11.2.9 菜单组件JMenu

11.3 不可编辑的信息显示组件

11.3.1 标签组件JLabel

11.3.2 进度条组件JProgressBar

11.3.3 工具提示组件JToolTip

11.4 Swing高级组件

11.4.1 颜色选择器JColorChooser

11.4.2 文件选择器JFileChooser

11.4.3 文本编辑组件JEditorPane和JTextPane

11.4.4 文本区组件JTextArea

11.4.5 表组件JTable

11.4.6 树组件JTree

11.4.7 面板组件JPanel

11.4.8 滚动面板JScrollPane

11.4.9 分割面板JSplitPane

11.4.10 选项卡面板JTabbedPane

11.4.11 工具栏JToolBar

11.5 小结

11.6 习题

第12章 标准布局

12.1 标准布局管理器简介

12.1.1 BorderLayout边框布局

12.1.2 BoxLayout布局

12.1.3 CardLayout卡片布局

12.1.4 FlowLayout流动布局

12.1.5 GridLayout网格布局

12.1.6 GridBagLayout网格包布局

12.2 布局管理器的使用

12.2.1 使用BorderLayout

12.2.2 使用BoxLayout

12.2.3 使用CardLayout

12.2.4 使用FlowLayout

12.2.5 使用GridLayout

12.2.6 使用GridbagLayout

12.3 使用布局管理器技巧

12.3.1 设置布局管理器

12.3.2 向容器中添加组件

12.3.3 提供组件大小和排列策略

12.3.4 设置组件之间的间隙

12.3.5 设置容器的语言方向

12.3.6 选择布局管理器

12.4 实例:设计用户登录界面

12.4.1 设计界面布局

12.4.2 代码实现

12.5 小结

12.6 习题

第13章 事件处理

13.1 事件处理原理

13.1.1 事件处理模型

13.1.2 事件类型

13.1.3 监听器类型

13.2 动作事件

13.2.1 动作事件步骤

13.2.2 动作事件过程

13.2.3 按钮触发动作事件

13.2.4 文本框触发事件

13.3 选项事件

13.3.1 选项事件步骤

13.3.2 选项事件过程

13.4 列表选择事件

13.4.1 列表事件步骤

13.4.2 列表事件过程

13.5 焦点事件

13.5.1 焦点事件步骤

13.5.2 焦点事件过程

13.6 键盘事件

13.6.1 键盘事件步骤

13.6.2 处理键盘过程

13.7 鼠标事件

13.7.1 鼠标事件步骤

13.7.2 鼠标事件过程

13.8 鼠标移动事件

13.8.1 鼠标移动事件步骤

13.8.2 鼠标移动事件过程

13.9 实例:一个简单的用户登录验证程序

13.9.1 程序功能

13.9.2 为程序实现动作事件监听器

13.9.3 为按钮注册监听器

13.9.4 实现ActionListener接口中的actionPerformed方法

13.9.5 编译并运行程序

13.10 小结

13.11 习题

第四篇 Java编程技术

第14章 异常处理

14.1 Java异常

14.1.1 编译错误

14.1.2 运行错误

14.1.3 逻辑错误

14.1.4 异常处理机制

14.1.5 异常处理类

14.1.6 异常处理原则

14.2 处理异常

14.2.1 try-catch语句

14.2.2 多个catch子句

14.2.3 finally子句

14.2.4 可嵌入的try块

14.3 抛出异常

14.3.1 使用throws抛出异常

14.3.2 使用throw抛出异常

14.3.3 异常类常用方法

14.4 自定义异常

14.4.1 创建自定义异常类

19.4.2 处理自定义异常

14.5 小结

14.6 习题

第15章 输入与输出

15.1 流

15.1.1 流的概念

15.1.2 输入流与输出流

15.1.3 字节流与字符流

15.2 字节流

15.2.1 InputStream类与OutputStream类

15.2.2 FileInputStream类与FileOutputStream类

15.2.3 BufferedInputStream类与BufferedOutputStream类

15.3 字符流

15.3.1 Reader类和Writer类

15.3.2 FileReader类和FileWriter类

15.3.3 BufferedReader类和BufferedWriter类

15.3.4 PrintStream类和PrintWriter类

15.4 实现用户输入

15.4.1 使用System.in获取用户输入

15.4.2 使用Scanner类获取用户输入

15.5 小结

15.6 习题

第16章 线程

16.1 线程概念

16.1.1 线程的属性

16.1.2 线程的组成

16.1.3 线程工作原理

16.1.4 线程的状态

16.1.5 线程的优先级

16.1.6 进程的概念

16.1.7 线程和进程的区别

16.2 线程对象

16.2.1 线程对象和线程的区别

16.2.2 定义并启动一个线程

16.2.3 使用Sleep暂停线程执行

16.2.4 中断线程

16.2.5 join方法

16.2.6 死锁

16.3 线程同步

16.3.1 同步方法

16.3.2 固定锁和同步

16.4 线程使用实例

16.5 小结

16.6 习题

第17章 网络编程

17.1 网络编程基础

17.1.1 什么是TCP协议

17.1.2 什么是IP协议

17.1.3 什么是TCP/IP

17.1.4 什么是UDP协议

17.1.5 什么是端口

17.1.6 什么是套接字

17.1.7 java.net包

17.2 InetAddress类

17.3 URL网络编程

17.3.1 URL

17.3.2 符语法

17.3.3 URLConnection类

17.4 TCP的网络编程

17.4.1 Socket

17.4.2 重要的Socket API

17.4.3 服务器端程序设计

17.4.4 客户端程序设计

17.5 UDP网络编程

17.5.1 UDP通信概念

17.5.2 UDP的特性

17.5.3 UDP的应用

17.5.4 UDP与TCP的区别

17.6 小结

17.7 习题

第18章 数据库应用程序开发基础

18.1 数据库

18.1.1 数据库简介

18.1.2 数据库中数据的性质

18.1.3 数据库的特点

18.2 JDBC概述

18.2.1 JDBC介绍

18.2.2 JDBC的4种驱动程序

18.2.3 JDBC对B/S和C/S模式的支持

18.3 java.sql包

18.4 SQL语句

18.4.1 SQL语句的分类

18.4.2 SELECT语句

18.4.3 INSERT语句

18.4.4 UPDATE语句

18.4.5 DELETE语句

18.4.6 CREATE语句

18.4.7 DROP语句

18.5 访问数据库

18.5.1 创建数据库连接

18.5.2 对数据库进行查询

18.5.3 增加、修改、删除数据库中的数据

18.6 小结

18.7 习题

第19章 使用Swing组件创建数据库应用程序

19.1 JComboBox组件创建数据库应用程序

19.1.1 创建JComboBox

19.1.2 DefaultComboBoxModel创建JComboBox

19.2 JList组件创建数据库应用程序

19.2.1 DefaultListModel创建JList

19.2.2 ListModel创建JList

19.3 JTable组件创建数据库应用程序

19.3.1 JTable相关的类

19.3.2 DefaultTableModel创建JTable

19.4 小结

19.5 习题

第五篇 Java Web基础

第20章 JSP

20.1 JSP简介

20.1.1 MVC 模式

20.1.2 JSP技术的优点

20.2 基本语法

20.2.1 注释

20.2.2 JSP指令

20.3 JSP脚本元素

20.3.1 JSP声明

20.3.2 JSP表达式

20.4 JSP动作

20.4.1 include动作元素

20.4.2 forword动作元素

20.4.3 plugin动作元素

20.4.4 param动作元素

20.4.5 useBean及setProperty和getProperty动作元素

20.5 JSP内置对象

20.5.1 request对象

20.5.2 response对象

20.5.3 session对象

20.5.4 application对象

20.5.5 out对象

20.5.6 config对象

20.5.7 exception对象

20.5.8 pageContext对象

20.6 小结

20.7 习题

第21章 Servlet

21.1 Servlet简介

21.1.1 什么是Servlet

21.1.2 Servlet的生命周期

21.1.3 Servlet的基本结构

21.2 HTTPServlet应用编程接口

21.2.1 init()方法

21.2.2 service()方法

21.2.3 doGet()方法

21.2.4 doPost()方法

21.2.5 destroy()方法

21.2.6 GetServletConfig()方法

21.2.7 GetServletInfo()方法

21.3 创建HttpServlet

21.4 调用HttpServlet

21.4.1 由URL调用Servlet

21.4.2 在<FORM>标记中指定Servlet

21.4.3 在<SERVLET>标记中指定Servlet

21.4.4 在ASP文件中调用Servlet

21.5 Servlet之间的跳转

21.5.1 转向(Forward)

21.5.2 重定向(Redirect)

21.6 小结

21.7 习题

第六篇 Java实战

第22章 案例:教务管理系统(一)

22.1 总体设计与概要说明

22.1.1 功能模块划分

22.1.2 功能模块说明

22.2 业务流程图

22.2.1 登录模块流程

22.2.2 班主任管理模块流程

22.2.3 教务主任管理模块

22.2.4 人事管理模块

22.3 数据库设计

22.3.1 数据库需求分析

22.3.2 数据库概念结构设计

22.3.3 数据库逻辑结构设计

22.3.4 数据库结构的实现

22.4 小结

第23章 案例:教务管理系统(二)

23.1 应用程序实现

23.2 实现登录模块

23.3 管理界面介绍

23.4 实现修改密码模块

23.4.1 jbInit()方法

24.4.2 修改用户权限

24.4.3 修改用户密码

23.5 实现“关于”对话框

23.6 实现人事管理模块介绍

23.6.1 退出系统管理

23.6.2 创建组件及处理事件

23.6.3 动态显示登录者相关信息

23.6.4 员工个人信息的查询

23.6.5 事件处理方法回调

23.7 实现TeacherInfoBean信息封装类

23.8 实现DepartmentAction、TeacherAction业务处理类

23.8.1 实现DepartmentAction类

23.8.2 实现TeacherAction类

23.9 软件部署

23.9.1 组织程序所需资源

23.9.2 运行和测试程序

23.10 项目总结

累计评论(3条) 7个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部