封面
版权信息
内容简介
作者简介
序言 Preface
第一部分 新手上路
第1章 初识Java
1.1 什么是Java
1.2 Java能做什么
1.3 Java软件包
1.4 为什么Java可以在任何计算机上运行
1.5 Java和其他语言比较
1.6 为什么学Java
1.7 免费下载、安装和测试学习Java需要的软件
1.8 新手使用Java开发工具Eclipse
1.9 编写和运行第一个Java程序
1.10 什么是Java API
巩固提高练习和编程实践
第2章 开始Java编程
2.1 一切从基础开始
2.2 Java基本数据
2.3 赋值语句
2.4 初识字符串
2.5 初识数组
巩固提高练习和编程实践
第3章 新手须知类和对象
3.1 初识类和对象
3.2 学习更多输入、输出API类
3.3 编写用户友好与人机互动程序
实战项目:里程转换应用开发
巩固提高练习和实战项目大练兵
第4章 走进控制语句
4.1 条件表达式
4.2 逻辑表达式和应用
4.3 简单if语句
4.4 简单if-else语句
4.5 嵌套if-else语句
4.6 条件运算符?:
4.7 多项选择——switch语句
4.8 你的程序需要继续运行吗——循环语句
4.9 更多控制语句
实战项目:投资回报应用开发(1)
巩固提高练习和实战项目大练兵
第5章 数据控制和质量保证初探
5.1 垃圾进、垃圾出——誓将错误消灭在开始
5.2 Java的异常处理
5.3 格式化输出控制
5.4 数据类型转换
5.5 怎样利用Math类
5.6 处理超值数字——BigDecimal类
实战项目:投资回报应用开发(2)
巩固提高练习和实战项目大练兵
第二部分 告别菜鸟
第6章 走进类和对象
6.1 面向对象编程——原来如此
6.2 类为什么是编程模块
6.3 走进方法
6.4 走进静态数据
6.5 走进静态方法
6.6 我们喜欢再谈对象
实战项目:投资回报应用开发(3)
巩固提高练习和实战项目大练兵
第7章 继承
7.1 继承就是吃现成饭
7.2 实现继承
7.3 你想让子类怎样继承——访问修饰符再探
7.4 更多继承应用
7.5 抽象类
7.6 最终类
实战项目:几何体面积和体积计算应用开发(1)
巩固提高练习和实战项目大练兵
第8章 多态
8.1 我们每天都在用多态
8.2 实现多态
8.3 为什么剖析方法绑定
8.4 高手特餐——invokespecial和invokevirtual
实战项目:几何体面积和体积计算应用开发(2)
巩固提高练习和实战项目大练兵
第9章 接口
9.1 接口就是没有完成的类
9.2 实现接口
9.3 应用接口的典型实例——Cloneable接口
巩固提高练习和实战项目大练兵
第三部分 Java提高
第10章 细谈数组
10.1 为啥数组就是类
10.2 数组的操作
10.3 高手要掌握的更多数组技术
10.4 API的Arrays类可以做些什么
实战项目:在多级继承中应用数组进行排序
巩固提高练习和实战项目大练兵
第11章 为何要再谈字符串
11.1 为何字符串也是类
11.2 API StringBuilder类
11.3 API StringTokenizer类——分解字符串
11.4 正则表达式
实战项目:计算器模拟应用开发(1)
巩固提高练习和实战项目大练兵
第12章 揭秘异常处理
12.1 高手必须懂的API异常处理类
12.2 非检查性异常
12.3 检查性异常
12.4 高手掌握异常处理机制
12.5 高手应用throw直接抛出异常
12.6 嵌套异常处理
12.7 高手自己定义异常类
12.8 异常链是什么
12.9 断言——高手可以断言可能发生的错误——assert
实战项目:利用异常处理机制开发你的数据验证类
巩固提高练习和实战项目大练兵
第13章 高手掌握更多OOP技术
13.1 创建自己的API包
13.2 用Eclipse的包管理项目中的文件
13.3 在Eclipse中创建文件库
13.4 揭秘访问权
13.5 类的更多应用——你知多少
13.6 枚举类是什么
13.7 高手须知可变参数
13.8 什么是javadoc和怎样用它
实战项目:创建可被任何程序调用的文件库(JDK9和以后版本)
巩固提高练习和实战项目大练兵
第14章 高手须知集合类
14.1 用集合类做些什么
14.2 揭秘集合类
14.3 Map的集合类
14.4 集合类和数据结构
实战项目:利用HashMap开发产品管理应用
巩固提高练习和实战项目大练兵
第15章 多线程
15.1 Java的本质是多线程
15.2 如何创建多线程
15.3 多线程控制
15.4 高手必知多线程协调
15.5 高手须知更多多线程
实战项目:利用多线程和并行处理开发生产-消费应用
巩固提高练习和实战项目大练兵
第四部分 GUI和多媒体编程
第16章 GUI——使你的窗口出彩
16.1 从一个典型例子看懂GUI组件
16.2 创建框架就是实例窗口
16.3 用控制面板管理组件——JPanel
16.4 怎样创建按钮——JButton
16.5 标签和文本字段是闺蜜
16.6 文本窗口的创建和应用——JTextArea
16.7 选项框——JCheckBox
16.8 单选按钮——JRadioButton
巩固提高练习和实战项目大练兵
第17章 GUI组件布局——安排组件位置和显示风格
17.1 Java的6种布局管理类
17.2 系统预设的流程布局——FlowLayout
17.3 围界布局管理类——BorderLayout
17.4 给组件加上5种不同风格的边框
17.5 标记板——JTabbedPane
17.6 箱式布局BoxLayout和网格布局GridLayout
实战项目:计算器模拟应用开发(2)
17.7 高手要掌握的最强布局管理GridBagLayout
17.8 用户接口管理——UIManager可以做啥
实战项目:开发西方快餐销售调查应用(1)
巩固提高练习和实战项目大练兵
第18章 更多组件和事件处理
18.1 下拉列表——JComboBox
18.2 列表——JList
实战项目:利用列表开发名词学习记忆应用
18.3 菜单——JMenu
实战项目:开发西方快餐销售调查应用(2)
18.4 高手须知弹出式菜单
实战项目:开发西方快餐销售调查应用(3)
18.5 高手应掌握更多GUI组件
巩固提高练习和实战项目大练兵
第19章 揭秘事件处理那些事儿
19.1 高手须知事件处理内幕
19.2 高手必知鼠标事件处理
19.3 高手须知键盘事件处理
19.4 高手掌握的GUI组件编程技巧
实战项目:计算器模拟应用开发(3)
巩固提高练习和实战项目大练兵
第20章 多媒体编程——高手须知的那些事儿
20.1 字体编程
20.2 颜色编程
20.3 JavaFX图形编程
20.4 JavaFX图像编程
20.5 JavaFX音频编程
实战项目:利用多媒体开发英文字母学习游戏应用
巩固提高练习和实战项目大练兵
第五部分 高手进阶——数据流处理和编程
第21章 文件I/O
21.1 数据流和文件
21.2 文本文件I/O
实战项目:开发产品销售文本文件管理应用
21.3 二进制文件I/O
实战项目:开发产品销售二进制文件管理应用
21.4 高手须知对象序列化I/O
实战项目:利用对象序列化开发产品销售文件管理应用
21.5 随机文件I/O
21.6 高手须知更多文件I/O编程技术
实战项目:开发产品销售随机文件管理应用
巩固提高练习和实战项目大练兵
第22章 数据库编程
22.1 揭秘JDBC
22.2 数据库基本知识
22.3 数据库语言——SQL
22.4 数据库和JDBC驱动软件的安装及测试
22.5 Java程序和数据库对话
实战项目:利用数据库和GUI开发产品销售管理应用(1)
22.6 高手了解更多JDBC编程
实战项目:利用数据库和GUI开发产品销售管理应用(2)
巩固提高练习和实战项目大练兵
第23章 网络编程
23.1 为什么高手必知网络编程
23.2 一步步教会你网络编程
23.3 炼成网络编程高手从这里起步
实战项目:开发多用户-服务器产品销售数据库管理应用
23.4 高手必会的高级网络编程
实战项目:开发多用户-服务器聊天室应用
巩固提高练习和实战项目大练兵
更新时间:2023-09-26 16:54:56