《极简Java》[88M]百度网盘|pdf下载|亲测有效
《极简Java》[88M]百度网盘|pdf下载|亲测有效

极简Java pdf下载

出版社 清华大学出版社京东自营官方旗舰店
出版年 2023-06
页数 390页
装帧 精装
评分 9.1(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供极简Java电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

产品特色

编辑推荐

为了消化吸收所学知识书中每一章后面都安排若干同步练习题,并在附录A中提供了参考答案。此外,为了便于教授本门课程的老师指导学生上机操纵,书中一些章节后面还安排了上机实验内容。

内容简介

本书系统论述Java编程语言及其实际应用,全书共分为16章: 第1~6章讲解Java基本语法; 第7~10章讲解Java面向对象相关知识; 第11~16章讲解Java实用技术。主要内容包括: 编写第一个Java程序、Java基本语法、Java数据类型、运算符、条件语句、循环语句、面向对象基础、面向对象进阶、常用类、Java 集合框架、Java异常处理机制、I/O 流、图形界面编程、多线程开发、网络编程和MySQL数据库编程。另外,每章后面都安排了“动手练一练”实践环节,以帮助读者消化吸收本章知识点,并在附录A 中提供了参考答案。

本书配有教学课件、源代码与微课视频,并提供在线答疑服务,便于读者高效学习,快速掌握Java编程方法。本书适合零基础入门的读者,可作为高等院校和培训机构的教材。

作者简介

关东升 一个在IT领域摸爬滚打20多年的老程序员、知名培训专家、畅销书作家。精通多种计算机技术。参与设计和开发北京市公交一卡通大型项目,开发国家农产品追溯系统、金融系统微博等移动客户端项目,并在App Store发布多款游戏和应用软件。 长期为中国移动、中国联通、南方航空、中石油、中国工商银行、平安银行和天津港务局等企事业单位提供培训服务。先后出版了《iOS开发指南》《从零开始学Swift》《Android网络游戏开发实战》《Cocos2d-x实战》《Java从小白到大牛》《Kotlin从小白到大牛》《Java从小白到大牛》等40多部图书。

精彩书评

《极简Java: 新手编程之道》系统论述了Java基础知识与编程案例,并配套提供了丰富的学习资源。对于学习Java编程的入门读者,是一本很好的工具书,值得参考。——魏翼飞 北京邮电大学电子工程学院副院长

《极简Java: 新手编程之道》内容由浅入深,逻辑清晰,采用案例方式讲解知识点,有助于读者快速掌握Java编程。本书配套学习资源全面,尤其是微课视频,非常利于读者自学。——宋廷强 青岛科技大学信息学院副院长

《极简Java: 新手编程之道》理论与实战并重,实用性强,全书脉络清晰,通俗易懂,配套资源丰富,是学习Java的学生及工程师的优秀参考书。 ——贾云龙 北京乐搏优聘教育科技有限公司首席技术官

Java语言是计算机及相关专业大学生、大数据与人工智能技术开发者的首选语言,《极简Java: 新手编程之道》融入作者二十多年的Java编程经验,极大地提高了读者学习Java的效率,非常适合作为Java初学者的工具书,帮助读者快速理解Java编程原理,提高编程能力。——杨明宇 亚信科技有限公司高级工程师

《极简Java: 新手编程之道》构思新颖,实践性强,配套资源丰富。书中提供的所有程序代码均可在编译环境中运行。无论是对于Java初学者,还是对于高级Java技术人员,本书都具有很好的参考价值。——宋斌 安谋科技(中国)有限公司市场经理

目录

第1章编写第一个Java程序

微课视频41分钟

1.1JVM、JRE和JDK

1.2编写Java程序代码

1.3使用“石器时代”工具编写Java代码

1.3.1编写程序

1.3.2编译程序

1.3.3运行程序

1.3.4代码解释

1.4使用“铁器时代”工具编写Java代码

1.4.1IntelliJ IDEA的下载和安装

1.4.2创建项目

1.4.3运行程序

1.5Java语言历史及特点

1.5.1Java语言历史

1.5.2Java语言特点

1.6获取帮助

1.7动手练一练

第2章Java基本语法

微课视频31分钟

2.1程序中的代码元素

2.1.1标识符

2.1.2关键字

2.1.3语句

2.2变量

2.3常量

2.4注释

2.4.1文档注释

2.4.2单行注释与多行注释

2.5Java源文件组织方式

2.5.1源文件

2.5.2包

2.6动手练一练

第3章Java数据类型

微课视频82分钟

3.1基本数据类型

3.1.1整数类型

3.1.2浮点类型

3.1.3字符类型

3.2数据类型转换

3.2.1自动类型转换

3.2.2强制类型转换

3.3引用数据类型

3.4字符串类型

3.4.1字符串表示方式

3.4.2转义符

3.4.3使用Java 13的文本块

3.4.4字符串常用操作

3.5数组类型

3.5.1数组声明

3.5.2数组初始化

3.6动手练一练

第4章运算符

微课视频37分钟

4.1一元算术运算符

4.2二元算术运算符

4.3关系运算符

4.4逻辑运算符

4.5位运算符

4.6赋值运算符

4.7三元运算符

4.8运算符优先级

4.9动手练一练

第5章条件语句

微课视频28分钟

5.1if语句

5.1.1if结构

5.1.2ifelse结构

5.1.3ifelseif结构

5.2多分支语句

5.2.1switch语句

5.2.2switch表达式

5.3动手练一练

第6章循环语句

微课视频23分钟

6.1while循环

6.2dowhile循环

6.3for循环

6.3.1C语言风格for循环

6.3.2Java语言风格for循环

6.4跳转语句

6.4.1break语句

6.4.2continue语句

6.5动手练一练

第7章面向对象基础

微课视频54分钟

7.1面向对象编程

7.2类的声明

7.2.1创建对象

7.2.2空对象

7.3类成员

7.3.1实例变量

7.3.2实例方法

7.3.3方法重载

7.4构造方法

7.4.1构造方法的概念

7.4.2默认构造方法

7.4.3重载构造方法

7.4.4this关键字

7.4.5类变量

7.4.6类方法

7.5初始化类变量与静态代码块

7.6封装性

7.6.1私有级别

7.6.2默认级别

7.6.3保护级别

7.6.4公有级别

7.7动手练一练

第8章面向对象进阶

微课视频52分钟

8.1类的继承性

8.1.1Java语言中实现继承

8.1.2成员变量隐藏

8.1.3方法的重写

8.2多态

8.2.1多态概念

8.2.2多态下的重写方法

8.2.3引用类型检查

8.2.4引用类型转换

8.3抽象类

8.3.1抽象类概念

8.3.2声明和实现抽象类

8.4接口

8.4.1抽象类与接口区别

8.4.2声明接口

8.4.3实现接口

8.5内部类

8.5.1普通内部类

8.5.2匿名内部类

8.6动手练一练

第9章常用类

微课视频63分钟

9.1Object类

9.1.1toString()方法

9.1.2对象比较方法

9.2包装类

9.2.1从对象到基本数据类型的转换

9.2.2从基本数据类型到对象的转换

9.2.3将字符串转换为基本数据类型

9.3大数值类

9.3.1BigInteger类

9.3.2BigDecimal类

9.4日期和时间相关类

9.4.1Date类

9.4.2日期格式化和解析

9.4.3本地日期和时间

9.5动手练一练

第10章Java集合框架

微课视频56分钟

10.1集合概述

10.2List集合

10.2.1List接口实现类

10.2.2List接口常用方法

10.2.3使用泛型

10.2.4遍历List集合

10.3使用Arrays类

10.3.1从数组到List集合

10.3.2数组排序

10.4Set集合

10.5Map集合

10.5.1Map接口常用方法

10.5.2遍历Map集合

10.6动手练一练

第11章Java异常处理机制

微课视频39分钟

11.1异常处理机制

11.2异常类继承层次

11.3捕获异常

11.3.1trycatch语句

11.3.2使用多个catch代码块

11.4释放资源

11.4.1finally代码块

11.4.2自动资源管理

11.5动手练一练

第12章I/O流

微课视频37分钟

12.1流类继承层次

12.2字节流

12.2.1InputStream抽象类

12.2.2OutputStream抽象类

12.2.3案例1: 二进制文件复制

12.3字符流

12.3.1Reader抽象类

12.3.2Writer抽象类

12.3.3案例2: 文本文件复制

12.3.4字节流转换为字符流

12.4动手练一练

第13章图形界面编程

微课视频109分钟

13.1Java图形用户界面技术概述

13.1.1AWT

13.1.2Swing

13.1.3JavaFX

13.2Swing技术基础

13.2.1Swing容器类层次结构

13.2.2Swing组件类层次结构

13.3第一个Swing程序

13.4事件处理

13.4.1内部类处理事件

13.4.2Lambda表达式处理事件

13.4.3使用适配器

13.5布局管理

13.5.1FlowLayout布局

13.5.2BorderLayout布局

13.5.3GridLayout布局

13.6Swing组件

13.6.1标签和按钮

13.6.2文本输入组件

13.6.3单选按钮

13.6.4复选框

13.6.5列表

13.6.6下拉列表

13.7复杂组件: 表格

13.8动手练一练

第14章多线程开发

微课视频48分钟

14.1进程与线程

14.1.1进程

14.1.2线程

14.2创建线程

14.2.1继承Thread类

14.2.2实现Runnable接口

14.2.3使用匿名内部类实现执行对象

14.3线程的状态

14.4线程管理

14.4.1线程休眠

14.4.2等待线程结束

14.5线程同步

14.5.1线程不安全问题

14.5.2同步方法

14.5.3同步代码块

14.6动手练一练

第15章网络编程

微课视频50分钟

15.1网络基础

15.1.1TCP/IP

15.1.2IP地址

15.1.3HTTP/HTTPS

15.1.4端口

15.1.5URL概念

15.2Java访问互联网资源相关类

15.2.1URL类

15.2.2HttpURLConnection类

15.2.3案例: 下载图片

15.3案例: 我的“备忘录”

15.3.1搭建自己的Web服务器

15.3.2发送POST请求数据

15.4JSON文档

15.4.1使用第三方JSON库

15.4.2JSON数据编码和解码

15.5动手练一练

第16章MySQL数据库编程

微课视频81分钟

16.1MySQL数据库管理系统

16.1.1安装MySQL 8数据库

16.1.2客户端登录MySQL服务器

16.1.3常见的管理命令

16.2JDBC技术

16.2.1JDBC API

16.2.2加载驱动程序

16.2.3建立数据连接

16.2.4三个重要接口

16.2.5数据库编程的一般过程

16.3案例: 员工表的增、删、改、查操作

16.3.1创建员工表

16.3.2插入员工数据

16.3.3更新员工数据

16.3.4删除员工数据

16.3.5查询所有员工数据

16.3.6按照主键查询员工数据

16.4动手练一练

附录A动手练一练参考答案

前言/序言

在编程语言中,Java语言是作者应用于项目开发和教学实践最多的语言。在20多年的职业生涯中,作者带过很多徒弟,教授过很多学员。他们大部分是初学者,亟待有一本能够帮助他们快速入门的Java编程图书。作者与多家出版社合作出版过多种形式的图书,如“从小白到大牛系列”“漫画系列”等,这些系列图书采用不同风格介绍编程语言。其中,“极简开发者书库”秉承讲解简单、快速入门和易于掌握的原则,是为新手入门而设计的系列图书。

读者对象

本书是一本讲解Java语言基础的图书,适合零基础入门的读者,可作为高校和培训机构的教材。

相关资源

为了更好地帮助广大读者,本书提供配套源代码、教学课件、微课视频和在线答疑服务。

如何使用书中配套源代码

本书配套源代码可以在清华大学出版社网站本书页面下载。

下载本书源代码并解压后,会看到如图1所示的目录结构,其中chapter1~chapter16是本书第1~16章的示例代码。

配套源代码大部分是通过IntelliJ IDEA工具创建的项目,可以通过IntelliJ IDEA工具打开。本书每章都有一个IntelliJ IDEA项目,如果需要打开,可先找到图标的文件夹,例如HelloProj项目文件夹,单击即可打开。

使用IntelliJ IDEA工具打开各章配套源代码,可见对应的小节配套代码,其中main文件是主文件。

致谢

感谢清华大学出版社盛东亮编辑提出的宝贵意见。感谢智捷课堂团队的赵志荣、赵大羽、关锦华、闫婷娇、王馨然、关秀华和赵浩丞参与本书部分内容的编写。感谢赵浩丞手绘了书中全部插图,并从专业的角度修改书中图片,力求将本书内容更加真实完美地奉献给广大读者。感谢我的家人容忍我的忙碌,正是他们对我的关心和照顾,使我能抽出时间,投入精力专心编写此书。

由于Java编程应用不断更新迭代,而作者水平有限,书中难免存在不妥之处,恳请读者提出宝贵修改意见,以便再版时改进。

编者2023年5月