-
内容大纲
本书从基本的Java概念入手,由浅入深、典型实例剖析讲解、综合实例剖析讲解,一步一步引导初学者掌握Java编程知识。本书共17章,其中第1到第4章是Java编程基础篇;第5章到第7章是Java编程核心篇;第8章到第10章是Java面向对象程序设计篇;第11章到第16章是Java编程提高篇;第17章是综合案例实战篇,通过手机销售管理系统的编写,提高初学者对Java编程的综合认识,并真正掌握编程的核心思想及技巧,从而学以致用。
在讲解过程中既考虑读者的学习习惯,又通过具体实例剖析讲解Java编程中的热点问题、关键问题及各种难题。
本书适用于大中专学校的师生、有编程梦想的初高中生阅读使用,更适用于培训机构的师生、编程爱好者、初中级程序员、程序测试及维护人员阅读研究。 -
作者介绍
-
目录
第1章 Java 程序设计快速入门
1.1 初识Java
1.1.1 什么是Java
1.1.2 Java 的三大体系
1.1.3 Java 的发展历史
1.1.4 Java 的主要特征
1.2 搭建Java 开发环境
1.2.1 Java 开发工具包JDK 的下载
1.2.2 Java 开发工具包JDK 的安装
1.2.3 Java 的环境变量配置
1.3 编写Java 程序
1.3.1 新建文件并编写代码
1.3.2 保存代码并运行
1.4 Java 集成开发软件
1.4.1 Eclipse 的下载
1.4.2 Eclipse 的安装
1.4.3 利用Eclipse 软件编写Java 程序
第2章 Java 程序设计的初步知识
2.1 常量
2.1.1 什么是常量及其类型
2.1.2 常量的表示方法
2.2 变量
2.2.1 变量的命名规则
2.2.2 变量的定义及赋值
2.3 基本数据类型
2.3.1 整型
2.3.2 浮点型
2.3.3 字符型
2.3.4 布尔型
2.4 基本数据类型
2.4.1 算术运算符
2.4.2 赋值运算符
2.4.3 位运算符
2.5 自增(++) 和自减
第3章 Java 程序设计的判断结构
3.1 if 语句
3.1.1 if 语句的一般格式
3.1.2 实例:任意输入两个数,显示两个数的大小关系
3.2 if......else 语句
3.2.1 if......else 语句的一般格式
3.2.2 实例:任意输入两个学生的成绩,显示成绩较高的学生成绩
3.2.3 实例:任意输入一个正数,判断奇偶性
3.3 多个if......else 语句
3.3.1 实例:企业奖金发放系统
3.3.2 实例:每周计划系统
3.4 关系运算符
3.4.1 关系运算符及意义
3.4.2 实例:成绩评语系统
3.5 逻辑运算符
3.5.1 逻辑运算符及意义
3.5.2 实例:判断是否是闰年
3.5.3 实例:任意输入一个字母,判断是元音字母还是辅音字母
3.5.4 实例:剪刀、石头、布游戏
3.6 嵌套if 语句
3.6.1 嵌套if 语句的一般格式
3.6.2 实例:判断一个数是否是5 或7 的倍数
3.6.3 实例:用户登录系统
3.7 条件运算符和条件表达式
3.8 switch 语句
3.8.1 switch 语句的一般格式
3.8.2 实例:根据输入的数显示相应的星期几
第4章 Java 程序设计的循环结构
4.1 while 循环
4.1.1 while 循环的一般格式
4.1.2 实例:利用while 循环显示100 之内的自然数
4.1.3 实例:利用while 循环显示26 个大写字母
4.1.4 实例:随机产生10 个随机数,并显示最大的数
4.1.5 实例:猴子吃桃问题
4.2 do-while 循环
4.2.1 do-while 循环的一般格式
4.2.2 实例:计算1+2+3+……+100 的和
4.2.3 实例:阶乘求和
4.3 for 循环
4.3.1 for 循环的一般格式
4.3.2 实例:利用for 循环显示100 之内的偶数
4.3.3 实例:小球反弹的高度
4.4 foreach 循环
4.4.1 foreach 循环的一般格式
4.4.2 实例:显示学生姓名信息
4.5 循环嵌套
4.5.1 实例:分解质因数
4.5.2 实例:绘制# 号的菱形
4.5.3 实例:杨辉三角
4.5.4 实例:弗洛伊德三角形
4.6 break 语句
4.7 continue 语句
第5章 Java 程序设计的数组应用
5.1 初识数组
5.1.1 数组的定义
5.1.2 为数组的分配空间
5.1.3 数组的初始化
5.2 数组元素的访问
5.2.1 实例:利用数组元素的索引显示矩阵内容
5.2.2 实例:利用循环语句显示数组中的元素
5.2.3 实例:利用随机数为数组赋值并显示
5.2.4 实例:动态输入学生成绩信息并显示统计信息
5.3 二维数组
5.3.1 二维数组的定义
5.3.2 二维数组的初始化
5.3.3 显示二维数组中的元素值
5.3.4 实例:利用随机数为二维数据赋值并显示
5.3.5 实例:显示二维数组中整行数据
5.3.6 实例:显示二维数组中整列数据
5.4 Arrays 类
5.4.1 equals() 方法
5.4.2 fill() 方法
5.4.3 sort() 方法
第6章 Java 程序设计的字符串应用
6.1 String 类
6.1.1 定义字符串
6.1.2 字符串的连接
6.1.3 字符串的长度
6.1.4 字符串的大小写转换
6.1.5 删除字符串的首尾空格
6.1.6 从字符串中获取部分字符串
6.1.7 分割字符串
6.1.8 字符串的比较
6.1.9 字符串的查找
6.1.10 字符串的替换
6.2 StringBuffer 类
6.2.1 向StringBuffer 类中添加内容
6.2.2 反转字符串和替换字符串
6.2.3 字符串的删除
6.3 如何使用正则表达式来操作字符串
6.3.1 元字符
6.3.2 限定符
6.3.3 实例:动态输入正确的电话号码
第7章 Java 程序设计的数字和日期应用
7.1 Math 类
7.1.1 Math 类的两个属性
7.1.2 Math 类的常用数学运算方法
7.1.3 Math 类的三角运算方法
7.1.4 Math 类的random() 方法
7.1.5 Math 类的指数运算方法
7.2 Date 类
7.2.1 时间戳
7.2.2 Date 类的两个构造方法
7.2.3 Date 类的常用方法
7.3 使用SimpleDateFormat 格式化
7.4 Calendar 类
第8章 Java 程序设计的类和对象
8.1 面向对象概述
8.1.1 什么是对象
8.1.2 什么是类
8.1.3 面向对象程序设计的优点
8.1.4 面向对象程序设计的特点
8.2 类的定义和对象的创建
8.2.1 类的定义
8.2.2 对象的创建、初始化及显示
8.3 类成员的访问权限
8.3.1 公有成员public
8.3.2 私有成员private
8.3.3 保护成员protected
8.4 类的构造方法
8.4.1 定义构造方法
8.4.2 带有参数的构造方法
8.5 类中的成员方法
8.5.1 成员方法的语法格式
8.5.2 成员方法的定义与调用
8.5.3 成员方法的递归调用
8.5.4 成员方法的可变参数
8.6 包机制
8.6.1 包的作用
8.6.2 系统包
8.6.3 自定义包
第9章 Java 程序设计的继承和多态
9.1 继承
9.1.1 类继承的语法格式
9.1.2 类继承的实例
9.2 多态
9.2.1 方法的重载
9.2.2 方法的重写
9.3 抽象类
9.3.1 抽象类的创建
9.3.2 抽象类的继承类
9.3.3 测试抽象类
9.4 接口
9.4.1 接口的特征
9.4.2 接口与类的相同点与不同点
9.4.3 接口与抽象类的区别
9.4.4 接口的定义
9.4.5 接口的实现
9.4.6 接口的继承
第10章 Java 程序设计的集合框架和泛型
10.1 集合框架
10.1.1 设计集合框架的目标
10.1.2 集合框架中的接口
10.1.3 集合框架中的接口实现类
10.2 Collection 接口
10.3 List 接口的实现类ArrayList
10.3.1 ArrayList 类的常用方法
10.3.2 创建ArrayList 类
10.3.3 List 集合中元素的基本操作
10.3.4 List 集合中元素的查找与截取
10.4 List 接口的实现类LinkedList
10.4.1 LinkedList 类的常用方法
10.4.2 LinkedList 类的应用
10.5 Set 接口及实现类
10.5.1 HashSet 类的应用
10.5.2 TreeSet 类的应用
10.6 Map 接口及实现类
10.6.1 HashMap 类的常用方法
10.6.2 HashMap 类的应用
10.7 泛型
10.7.1 泛型方法
10.7.2 泛型类
第11章 Java 程序设计的文件和文件夹操作
11.1 文件的操作
11.1.1 在当前文件夹中创建文件
11.1.2 查看文件的属性
11.1.3 在当前目录的子文件夹中创建文件
11.1.4 利用绝对路径创建文件
11.1.5 向文件中写入内容
11.1.6 读取文件中的内容
11.1.7 二进制文件的读写
11.2 文件夹的操作
11.2.1 在当前文件夹中创建文件
11.2.2 在当前目录的子文件夹中创建文件夹
11.2.3 利用绝对路径创建文件夹
11.2.4 查看当前工作目录的绝对路径
11.2.5 查看操作系统的根目录
11.2.6 查看指定目录中的文件和文件夹
第12章 Java 的GUI 程序设计常用控件
12.1 初识Swing
12.1.1 容器
12.1.2 控件
12.1.3 布局管理器
12.2 JFrame 框架窗体
12.3 常用控件
12.3.1 JLabel 标签控件
12.3.2 JButton 按钮控件
12.3.3 JTextField 文本框控件
12.3.4 JTextArea 多行文本框控件
12.3.5 JRadioButton 单选按钮控件
12.3.6 JCheckBox 复选框控件
12.3.7 JList 列表框控件
12.3.8 JComboBox下拉列表框控件
12.3.9 JProgressBar 进度条控件
12.3.10 Timer 计时器控件
第13章 Java 的GUI 程序设计高级控件
13.1 菜单控件
13.1.1 JMenu 和JMenuItem 的常用方法
13.1.2 实例:为窗体添加菜单
13.1.3 实例:添加右键菜单
13.2 常用对话框控件
13.2.1 消息对话框
13.2.2 确认对话框
13.2.3 输入对话框
13.2.4 选项对话框
13.2.5 打开文件对话框
13.2.6 保存文件对话框
13.2.7 选择颜色对话框
13.3 工具栏控件
13.4 表格控件
第14章 Java 程序设计的异常处理
14.1 初识异常
14.1.1 什么是异常
14.1.2 异常的类型
14.1.3 异常类
14.2 异常处理
14.2.1 捕获异常
14.2.2 多重捕获
14.2.3 finally 语句
14.2.4 声明和抛出异常
14.3 自定义异常类
第15章 Java 程序设计的网络编程
15.1 初识网络编程
15.1.1 什么是网络编程
15.1.2 网络的类型
15.1.3 网络编程的模式
15.1.4 TCP/IP 协议
15.1.5 套接字和端口
15.2 InetAddress 类
15.2.1 获取本地主机名和IP 地址
15.2.2 查看指定主机名的IP 地址
15.3 ServerSocket 类
15.3.1 ServerSocket 类的构造方法与常用方法
15.3.2 实例:创建服务器端Socket
15.4 Socket 类
15.4.1 Socket 类的构造方法与常用方法
15.4.2 实例:客户端程序
15.4.3 实例:服务端程序
第16章 Java 程序设计的数据库编程
16.1 MySQL 数据库
16.1.1 什么是数据库
16.1.2 MySQL 数据库的特性
16.1.3 MySQL 的下载
16.1.4 MySQL 的安装
16.1.5 MySQL 的配置
16.2 创建数据库和数据表
16.2.1 创建数据库
16.2.2 创建数据表
16.2.3 向数据表中插入数据和显示
16.3 利用JDBC 连接MySQL 数据库
16.4 利用Java 显示MySQL 数据表中的数据
16.5 利用Java 向MySQL 数据表中插入数据并显示
16.6 利用Java 修改MySQL 数据表中的数据并显示
16.7 利用Java 删除MySQL 数据表中的数据并显示
第17章 手机销售管理系统
17.1 手机销售管理系统登录界面
17.1.1 登录界面设计
17.1.2 设计登录数据库表
17.1.3 为两个按钮添加监听
17.2 手机销售管理系统主程序界面
17.2.1 主程序界面设计
17.2.2 登录界面与主程序界面的关联
17.3 显示全部手机信息界面
17.3.1 设计手机信息数据库表
17.3.2 显示全部手机信息界面设计
17.3.3 显示全部手机信息界面与主程序界面的关联
17.4 增加手机信息界面
17.4.1 增加手机信息界面设计
17.4.2 为三个按钮添加监听
17.4.3 增加手机信息界面与主程序界面的关联
17.5 查找手机信息界面
17.5.1 查找手机信息界面设计
17.5.2 为两个按钮添加监听
17.5.3 查找手机信息界面与主程序界面的关联
17.6 购买手机功能界面
17.6.1 购买手机功能界面设计
17.6.2 为两个按钮添加监听
17.6.3 购买手机功能界面与主程序界面的关联
17.7 删除手机信息界面
17.7.1 删除手机信息界面设计
17.7.2 为两个按钮添加监听
17.7.3 购买手机功能界面与主程序界面的关联
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...