好好学Java:从零基础到项目实战

好好学Java:从零基础到项目实战

作者:欧阳燊

出版社:清华大学

出版年:2020年5月

ISBN:9787302554189

所属分类:诗歌文集

书刊介绍

《好好学Java:从零基础到项目实战》内容简介

本书是一部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服务器

相关推荐

微信二维码