万本电子书0元读

万本电子书0元读

顶部广告

零基础案例学Java——编程实践365例电子书

《零基础案例学Java——编程实践365例》是一本人人都能看懂、学会的Java编程实践书,为希望在人工智能浪潮中下坚实编程基础的读者而写。本书特色如下。(1)从零始,循序渐。从Java基础到Java核心技术,在做中学,每一步都有代码可练,零基础读者也能快速、无压力上手。(2)案例驱动,实战演练。不讲过多、过深的理论知识,采用“知识讲解→范例导学→编程实战→综合实战”的学习路线,全书共175个范例导学+337个编程实战+18个综合实战(3)赠源码+同步教学微课。附赠全书程序源代码,以及一个完整的发项目。附赠110集教学视频,总时长14小时,全面、细致的同步视频讲解,保姆级教程,确保学会。(4)AIGC高效编程。附赠“AI学Java教学视频18集”,辅助AI编程,让你的代码高效跑起来。(5)教学资源。本书配套有教学大纲、PPT课件等教学资源。

售       价:¥

纸质售价:¥89.80购买纸书

0人正在读 | 0人评论 6.3

作       者:王翠萍

出  版  社:清华大学出版社

出版时间:2025-10-01

字       数:25.3万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(条)
  • 读书简介
  • 目录
  • 累计评论(条)
《零基础案例学Java——编程实践365例》为希望在人工智能浪潮中下坚实编程基础的读者而写。书中以“案例驱动+实战演练”为核心,将抽象的编程概念转化为一个个生动、实用的实战案例,帮助读者深理解Java发的精髓。本书全面覆盖Java发岗位所需的核心知识。全书共18章,主要内容包括认识Java,走Java世界,Java基本语法,控制语句,操作字符串,数组,类和对象,继承与多态,抽象类、口和各种类,异常处理,使用集合存储数据,泛型和反射,常用类库与正则表达式,I/O流编程,GUI编程,多线程,网络编程,以及数据库编程等。本书坚持“从做中学”,采用知识讲解→范例导学→编程实战→综合实战的学习路线,确保每一步都有代码可练,让读者在动手实践中系统掌握Java发技术。<br/>【推荐语】<br/>《零基础案例学Java——编程实践365例》是一本人人都能看懂、学会的Java编程实践书,为希望在人工智能浪潮中下坚实编程基础的读者而写。本书特色如下。(1)从零始,循序渐。从Java基础到Java核心技术,在做中学,每一步都有代码可练,零基础读者也能快速、无压力上手。(2)案例驱动,实战演练。不讲过多、过深的理论知识,采用“知识讲解→范例导学→编程实战→综合实战”的学习路线,全书共175个范例导学+337个编程实战+18个综合实战(3)赠源码+同步教学微课。附赠全书程序源代码,以及一个完整的发项目。附赠110集教学视频,总时长14小时,全面、细致的同步视频讲解,保姆级教程,确保学会。(4)AIGC高效编程。附赠“AI学Java教学视频18集”,辅助AI编程,让你的代码高效跑起来。(5)教学资源。本书配套有教学大纲、PPT课件等教学资源。<br/>
目录展开

封面页

书名页

版权页

内容简介

前言

目录

第1章 认识Java

1.1 Java概述

1.1.1 编程语言社区排行榜(TIOBE)

1.1.2 Java语言的发展历程

1.1.3 Java语言的特点

1.2 如何学好Java

1.2.1 学好基础,反复演练

1.2.2 充分利用Java API文档

1.3 综合实战——学习Java API

第2章 走进Java世界

2.1 搭建Java开发环境

2.1.1 下载并安装JDK

2.1.2 配置开发环境——Windows 10/11

2.2 Java程序开发步骤

2.2.1 编写Java程序

2.2.2 编译Java程序

2.2.3 运行Java代码

2.2.4 从Java 11开始简化的编译运行方式

2.3 第三方IDE工具——Eclipse

2.3.1 安装Eclipse

2.3.2 第一个Eclipse项目

2.3.3 使用Eclipse打开项目

2.4 使用IntelliJ IDEA

2.4.1 安装IntelliJ IDEA

2.4.2 新建Java工程

2.4.3 运行Java程序

2.4.4 打开已有工程

2.5 综合实战——复制并运行网络中的Java代码

第3章 Java基本语法

3.1 标识符和关键字

3.1.1 标识符

3.1.2 关键字

3.2 注释与编程风格

3.2.1 注释

3.2.2 编程风格

3.3 常量和变量

3.3.1 常量

3.3.2 变量

3.4 数据类型

3.4.1 Java数据类型的分类

3.4.2 字符型

3.4.3 整型

3.4.4 浮点型

3.4.5 布尔型

3.5 运算符

3.5.1 算术运算符

3.5.2 关系运算符和逻辑运算符

3.5.3 位运算符

3.5.4 条件运算符

3.5.5 赋值运算符

3.5.6 运算符的优先级

3.6 类型转换

3.6.1 自动类型转换

3.6.2 强制类型转换

3.6.3 使用var类型推断

3.7 输入与输出

3.7.1 控制台输入

3.7.2 控制台输出

3.8 综合实战——一个猜数游戏

第4章 控制语句

4.1 if条件语句

4.1.1 简单if语句

4.1.2 if…else语句

4.1.3 if…else if…else语句

4.1.4 嵌套if条件语句

4.2 switch分支语句

4.2.1 switch语句的基本形式

4.2.2 无break时的一种情况

4.2.3 无break时的另一种情况

4.2.4 switch表达式

4.3 for循环语句

4.3.1 for循环基本语句

4.3.2 for循环嵌套语句

4.3.3 for语句和if语句嵌套

4.4 while循环语句

4.5 do…while循环语句

4.6 跳转语句

4.6.1 无标号break语句

4.6.2 有标号break语句

4.6.3 continue语句

4.7 综合实战

4.7.1 综合实战1——石头、剪刀、布游戏

4.7.2 综合实战2——星座计算器

4.7.3 综合实战3——聚宝盆小游戏

第5章 操作字符串

5.1 Java字符串的初始化

5.1.1 直接定义字符串

5.1.2 使用类String定义字符串

5.2 字符串常用操作

5.2.1 获取指定索引位置的字符

5.2.2 追加字符串

5.2.3 比较字符串

5.2.4 获得字符串的长度

5.2.5 替换字符串

5.2.6 截取字符串

5.2.7 字母大小写互转

5.2.8 消除字符串中的空格

5.2.9 关于字符串操作的其他常用方法

5.3 类StringBuffer

5.3.1 使用类StringBuffer创建可变字符串

5.3.2 类StringBuffer的常用方法

5.4 综合实战——字符串综合操作工具

第6章 数组

6.1 一维数组

6.1.1 数组的声明与创建

6.1.2 一维数组的初始化

6.1.3 一维数组的使用

6.2 多维数组

6.2.1 多维数组的声明与创建

6.2.2 多维数组的初始化

6.2.3 多维数组的使用

6.3 数组常用操作

6.3.1 复制数组

6.3.2 比较数组

6.3.3 数组元素排序

6.3.4 查找数组中的元素

6.3.5 替换数组中的元素

6.3.6 使用foreach循环遍历数组

6.4 综合实战——某网店库存管理系统

第7章 类和对象

7.1 类

7.1.1 类和对象的概念

7.1.2 声明类

7.1.3 成员变量

7.1.4 成员方法

7.1.5 创建一个完整的类

7.2 对象

7.2.1 创建对象

7.2.2 访问对象的成员

7.2.3 对象的引用

7.2.4 成员变量与局部变量的区别

7.3 Java修饰符

7.3.1 访问控制符

7.3.2 非访问控制符

7.4 类的封装

7.4.1 为什么使用封装

7.4.2 如何实现封装

7.5 构造方法

7.6 方法调用

7.6.1 传递参数调用方法

7.6.2 传递可变长度的参数调用方法

7.6.3 方法的递归调用

7.7 方法重载

7.7.1 构造方法的重载

7.7.2 成员方法的重载

7.8 this关键字

7.9 静态变量与静态方法

7.9.1 静态变量

7.9.2 静态方法

7.10 软件包

7.10.1 定义软件包

7.10.2 在程序里插入软件包

7.10.3 常用的包

7.11 综合实战——学生成绩管理系统

第8章 继承与多态

8.1 类的继承

8.1.1 继承的基本概念

8.1.2 使用继承

8.1.3 使用super调用父类中的构造方法

8.1.4 使用super访问父类中的成员变量和成员方法

8.1.5 多级继承

8.1.6 类Object

8.2 方法重写

8.2.1 重写父类的成员方法

8.2.2 联合使用重写与重载

8.3 初始化块

8.3.1 何谓初始化块

8.3.2 静态初始化块

8.4 使用final修饰符

8.4.1 使用final变量

8.4.2 使用final方法

8.4.3 使用final类

8.5 对象类型转换与instanceof运算符

8.5.1 对象类型转换

8.5.2 使用instanceof运算符

8.6 多态

8.6.1 何谓多态

8.6.2 多态的实现

8.7 综合实战——解决0-1背包问题

第9章 抽象类、接口和各种类

9.1 抽象类

9.1.1 抽象类与抽象方法

9.1.2 使用抽象类

9.2 接口

9.2.1 定义接口

9.2.2 实现接口

9.2.3 接口的继承

9.2.4 接口中的默认方法与静态方法

9.3 组合

9.4 包装类

9.4.1 包装类的基本概念

9.4.2 使用包装类

9.5 内部类

9.5.1 内部类的概念与特性

9.5.2 成员内部类

9.5.3 局部内部类

9.5.4 静态内部类

9.5.5 匿名内部类

9.6 枚举类

9.6.1 枚举类型

9.6.2 枚举类

9.7 综合实战——图书借阅系统

第10章 异常处理

10.1 初识异常

10.1.1 异常的基本概念

10.1.2 类Throwable及其子类

10.1.3 常用的异常类

10.2 异常处理机制

10.2.1 使用try…catch捕获异常

10.2.2 处理多个异常

10.2.3 使用finally代码块

10.2.4 访问异常信息

10.3 抛出异常

10.3.1 使用throws声明异常

10.3.2 使用throw抛出异常

10.4 自定义异常与异常丢失现象

10.4.1 自定义异常

10.4.2 异常丢失现象

10.5 综合实战——银行存取款系统

第11章 使用集合存储数据

11.1 Java集合简介

11.2 接口Collection

11.3 接口List

11.3.1 接口List的基本功能

11.3.2 类ArrayList

11.4 遍历集合

11.4.1 Iterator遍历集合

11.4.2 foreach循环遍历集合

11.5 接口Set

11.5.1 接口Set的基本功能

11.5.2 类HashSet

11.5.3 类TreeSet

11.5.4 类EnumSet

11.6 接口Queue

11.6.1 Queue接口基本功能

11.6.2 接口Deque

11.6.3 类LinkedList

11.6.4 类PriorityQueue

11.7 接口Map

11.7.1 接口Map的基本功能

11.7.2 类HashMap

11.7.3 类Hashtable

11.7.4 Iterator遍历Map集合

11.7.5 类TreeMap

11.7.6 类IdentityHashMap

11.7.7 类EnumMap

11.8 集合工具类Collections

11.8.1 排序操作

11.8.2 其他操作

11.9 综合实战——使用集合解决八皇后问题

第12章 泛型和反射

12.1 初识泛型

12.1.1 Java集合的缺点

12.1.2 泛型的基本概念

12.1.3 在集合中使用泛型

12.2 泛型类和泛型接口

12.2.1 定义泛型类和接口

12.2.2 派生子类

12.3 类型通配符

12.3.1 类型通配符介绍

12.3.2 使用类型通配符

12.4 泛型方法

12.5 反射机制

12.5.1 反射机制的概念与作用

12.5.2 访问构造方法

12.5.3 访问成员变量

12.5.4 访问成员方法

12.6 综合实战——对集合实现二分查找操作

第13章 常用类库与正则表达式

13.1 系统相关类

13.1.1 类Runtime

13.1.2 类System

13.1.3 获取本机的全部环境属性

13.1.4 垃圾对象的回收

13.2 国际化类

13.2.1 国际化基础

13.2.2 类Locale

13.2.3 类ResourceBundle

13.2.4 处理动态文本

13.3 日期相关类

13.3.1 类Date

13.3.2 类Calendar

13.3.3 类DateFormat

13.3.4 类SimpleDateFormat

13.4 主要数字处理类

13.4.1 类Math

13.4.2 类Random

13.4.3 类NumberFormat

13.4.4 类BigInteger

13.5 正则表达式

13.5.1 正则表达式基础

13.5.2 类Pattern和类Matcher

13.5.3 类String和正则表达式

13.6 综合实战——万年历系统

第14章 I/O流编程

14.1 初识I/O流

14.2 类File

14.2.1 类File及其常用方法

14.2.2 创建文件

14.2.3 删除文件

14.2.4 创建文件夹

14.2.5 列出目录中的全部文件

14.3 类RandomAccessFile

14.4 字节流与字符流

14.4.1 类OutputStream

14.4.2 类InputStream

14.4.3 开辟指定大小的byte数组

14.4.4 类Writer(字符流写入文件)

14.4.5 字符流追加文件的内容

14.4.6 类Reader

14.5 流的相关操作

14.5.1 转换流

14.5.2 内存操作流

14.5.3 管道流

14.5.4 打印流

14.6 类BufferedReader

14.7 数据操作流

14.7.1 类DataOutputStream

14.7.2 类DataInputStream

14.8 综合实战——学生信息管理系统

第15章 GUI编程

15.1 GUI开发基础

15.1.1 GUI的发展历程

15.1.2 初识Swing

15.1.3 Swing包

15.1.4 Swing中的组件

15.2 窗口容器

15.2.1 JFrame窗口

15.2.2 JPanel面板

15.3 常用布局管理器

15.3.1 边框布局管理器

15.3.2 流式布局管理器

15.3.3 卡片布局管理器

15.3.4 网格布局管理器

15.4 基本组件

15.4.1 按钮组件

15.4.2 标签组件

15.4.3 单行文本框组件

15.4.4 复选框和单选按钮组件

15.4.5 下拉列表组件

15.5 事件监听

15.5.1 动作事件

15.5.2 键盘事件

15.5.3 鼠标事件

15.6 工具条组件

15.7 进度条组件

15.8 综合实战——星座选择器

第16章 多线程

16.1 线程基础

16.1.1 进程

16.1.2 线程

16.2 创建线程

16.2.1 线程处理类Thread

16.2.2 继承类Thread创建线程(一)

16.2.3 继承类Thread创建线程(二)

16.2.4 实现接口Runnable创建线程

16.2.5 实现接口Callable创建线程

16.3 线程的生命周期与优先级

16.3.1 线程的生命周期

16.3.2 线程的优先级

16.4 线程的调度

16.4.1 线程休眠

16.4.2 线程让步

16.4.3 线程插队

16.4.4 线程终止

16.5 线程传递数据

16.5.1 通过构造方法传递数据

16.5.2 通过变量和方法传递数据

16.6 数据同步

16.6.1 一个有问题的程序

16.6.2 使用synchronized实现线程同步

16.6.3 线程锁

16.7 综合实战——快递包裹分拣系统

第17章 网络编程

17.1 网络编程基础

17.1.1 网络通信协议

17.1.2 IP地址和端口号

17.1.3 类URLDecoder和类URLEncoder

17.1.4 类InetAddress

17.1.5 类URL和类URLConnection

17.2 TCP编程

17.2.1 TCP的基本概念

17.2.2 类ServerSocket

17.2.3 类Socket

17.2.4 实现TCP通信

17.2.5 实现非阻塞Socket通信

17.3 综合实战——在线文件传输系统

第18章 数据库编程

18.1 初识JDBC

18.1.1 什么是JDBC

18.1.2 连接数据库

18.1.3 JDBC中的常用接口和类

18.2 JDBC编程

18.2.1 JDBC编程步骤

18.2.2 开发JDBC程序

18.3 综合实战——学生信息管理系统

累计评论(条) 个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部