
好好学Java:从零基础到项目实战
¥89.60
作品简介
本书是一部Java基础开发教程,使用Java 11版本,以IntelliJ IDEA为开发环境,从软件工程的视角讲解Java编程的各种知识,由浅入深,由理论到实战,带领读者走进Java编程的广袤世界。全书共分为17章。其中第1~6章介绍Java的常见数据类型及开发,包括基本变量类型、数组类型、包装变量类型、字符串类型以及日期时间类型;第7~11章介绍面向对象的开发过程,包括面向对象的三要素(封装、继承、多态)、面向对象的扩展(嵌套、枚举、抽象、接口)、面向对象的应用(容器、泛型、文件IO)、面向对象的特殊处理(异常、反射、注解)以及基于面向对象的函数式编程;第12~14章介绍Java语言的界面编程,包括AWT、Swing、JavaFX三大图形框架的编码运用;第15~17章介绍Java编程的高级开发,包括多线程、网络通信和数据库操作,各章末尾着重描述打地鼠游戏、即时通信工具、诗歌管理系统三大实战项目的软件设计及编码实现。
本书适用于Java编程的初学者、有志于转型Java开发的程序员,也可作为大中专院校与培训机构的Java基础课程教材。
欧阳燊,硕士,CSDN博客专家,有16年以上软件开发经验,熟悉C/C++、Java、Android开发,著有畅销书《Android Studio开发实战:从零基础到App上线》。
作品目录
作者简介
内容简介
前言
第1章 Java开发环境搭建
1.1 JDK的安装和配置
1.2 IntelliJ IDEA的安装与配置
1.3 Java虚拟机(JVM)
1.4 Java编程的基本概念
1.5 小结
第2章 数学运算
2.1 数值变量
2.2 算术运算
2.3 数学函数
2.4 实战练习
2.5 小结
第3章 逻辑控制
3.1 逻辑运算
3.2 控制语句
3.3 数组
3.4 实战练习
3.5 小结
第4章 方法与包装
4.1 方法定义
4.2 基本类型包装
4.3 大数字类型
4.4 实战练习
4.5 小结
第5章 字符串与正则表达式
5.1 字符
5.2 字符串
5.3 正则表达式
5.4 实战练习
5.5 小结
第6章 日期时间
6.1 日期工具Date
6.2 日历工具Calendar
6.3 Java 8的本地日期时间工具
6.4 实战练习
6.5 小结
第7章 类的三要素
7.1 类的封装
7.2 类的继承
7.3 类的多态
7.4 实战练习:定义银行的账户类
7.5 小结
第8章 特殊的类
8.1 类的嵌套
8.2 类的抽象
8.3 函数式编程
8.4 实战练习
8.5 小结
第9章 容器与泛型
9.1 容器的种类
9.2 泛型的规则
9.3 容器的加工
9.4 实战练习
9.5 小结
第10章 类的进阶用法
10.1 异常
10.2 反射
10.3 注解
10.4 小结
第11章 文件I/O处理
11.1 文件读写
11.2 I/O输入输出流
11.3 NIO文件编程
11.4 实战练习:文件的分割与合并
11.5 小结
第12章 AWT界面编程
12.1 AWT的窗口面板
12.2 AWT的文本控件
12.3 AWT的图像处理
12.4 实战练习:生成验证码图片
12.5 小结
第13章 Swing界面编程
13.1 Swing的基础界面
13.2 Swing的简单控件
13.3 Swing的高级控件
13.4 实战练习
13.5 小结
第14章 JavaFX界面编程
14.1 JavaFX的基本场景
14.2 JavaFX的常用控件
14.3 JavaFX的布局设计
14.4 实战练习
14.5 小结
第15章 多线程
15.1 线程的调度
15.2 并发的控制
15.3 线程池管理
15.4 实战练习
15.5 小结
第16章 网络通信
16.1 网络交互的数据格式
16.2 HTTP接口访问
16.3 套接字Socket通信
16.4 实战练习
16.5 小结
第17章 数据库操作
17.1 MySQL环境搭建
17.2 JDBC编程
17.3 数据库连接池
17.4 实战练习
17.5 小结
附录A 服务端工程的使用说明
A.1 下载并安装Tomcat
A.2 给IDEA安装Tomcat插件
A.3 添加Tomcat的运行配置
A.4 启动Tomcat服务器