作品简介

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