从零开始学Java(第3版)

从零开始学Java(第3版) pdf epub mobi txt 电子书 下载 2025

郭现杰,张权 著
图书标签:
  • Java
  • 编程入门
  • 零基础
  • 第3版
  • 计算机书籍
  • 开发
  • 学习
  • 教程
  • 程序设计
  • 技术
想要找书就要到 静流书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 电子工业出版社
ISBN:9787121302732
版次:3
商品编码:12075708
品牌:Broadview
包装:平装
丛书名: 从零开始学编程
开本:16开
出版时间:2017-01-01
用纸:轻型纸
页数:380
字数:665000
正文语种:中文

具体描述

产品特色








编辑推荐

适读人群 :Java初学者,高校相关专业的学生,程序设计爱好者

◆ 基础知识→核心技术→典型应用→综合练习→项目实践

◆ 200个典型实例、80道练习题、1个完整项目开发案例

◆ 超值、大容量资源包,内含11小时多媒体教学视频、本书配套源代码文件、本书配套教学PPT、赠送21小时相关知识教学视频

◆ 赠送众多相关电子书及配套代码文件(纸质出版物价值272元)


内容简介

《从零开始学Java(第3版)》针对初学和自学读者的特点,以通俗易懂的语言讲解Java语言编程。《从零开始学Java(第3版)》内容分为六篇共23章,讲解了Java的各个方面,主要内容包括Java语言的环境配置、基本语法、流程控制语句、字符串处理、数组、面向对象、图形界面设计、输入/输出、异常处理、网络编程、数据库及Java Web 基础JSP和Servlet。最后通过一个大型项目——教务管理系统贯穿所有所学知识点,让读者更好地掌握Java语言编程开发。

《从零开始学Java(第3版)》包含大量实例,让读者在实战中体会编程的快乐。为方便读者学习,本书附带大容量资源包,其中包含书中用到的所有实例代码、配套PPT教案及视频教程。建议读者边学边练,可快速提高单独开发项目的能力。《从零开始学Java(第3版)》适合想从事软件开发的入门人员、Java自学者及初级软件程序员与信息技术人员阅读。


作者简介

本书的作者团队成员为一线开发工程师、资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过多本相关畅销书,颇受广大读者认可。长期积累的开发实战经验,结合对编程入门爱好者需求与特点的深入调查研究,本书的内容结构十分有利于编程爱好者和相关学员快速提高水平。

内页插图

目录

第一篇 Java基础

第1章 第一个Java程序——HelloWorld(教学视频:14分钟) 1

1.1 Java 语言简介 1

1.2 工作原理 3

1.3 搭建Java 程序开发环境 4

1.4 开发第一个Java 应用程序 9

1.5 典型实例 14

第2 章 Java变量、数据类型、运算符(教学视频:20分钟) 15

2.1 标识符和关键字 15

2.2 常量与变量 16

2.3 基本数据类型 19

2.4 运算符 22

2.5 典型实例 29

第3 章 数组( 教学视频:25 分钟) 34

3.1 数组的概念 34

3.2 一维数组 35

3.3 数组的常用操作 37

3.4 多维数组 41

3.5 典型实例 43

第4 章 条件结构和循环结构( 教学视频:23 分钟) 51

4.1 条件结构 51

4.2 循环结构 56

4.3 跳转语句 62

4.4 典型实例 64

第5 章 字符串处理( 教学视频:25 分钟) 70

5.1 字符 70

5.2 字符串 71

5.3 字符串基本操作 72

5.4 StringBuffer 类 77

5.5 典型实例 78

第二篇 Java 面向对象

第6 章 面向对象( 教学视频:30 分钟) 82

6.1 面向对象编程简介 82

6.2 类 84

6.3 抽象类和抽象方法 89

6.4 嵌套类 91

6.5 对象 92

6.6 this、static、final 关键字 96

6.7 控制对类的成员的访问 97

6.8 标注 98

6.9 典型实例 99

第7 章 继承( 教学视频:20 分钟) 104

7.1 继承概述 104

7.2 对象类型转换 106

7.3 重写和隐藏父类方法 107

7.4 隐藏父类中的字段 110

7.5 子类访问父类成员 111

7.6 Object 类 116

7.7 典型实例 116

第8 章 接口和包( 教学视频:16 分钟) 121

8.1 接口的概念 121

8.2 定义接口 123

8.3 实现接口 124

8.4 包 127

8.5 典型实例 128

第9 章 集合( 教学视频:17 分钟) 133

9.1 Java 集合框架 133

9.2 Collection 接口 133

9.3 Set 接口 136

9.4 List 接口 139

9.5 Map 接口 142

9.6 实现 144

9.7 典型实例 147

第三篇 Swing

第10 章 第一个图形界面应用程序( 教学视频:12 分钟) 157

10.1 Swing 简介 157

10.2 创建第一个图形界面程序 158

10.3 Swing 顶层容器 159

10.4 JFrame 类创建图形界面窗体 162

10.5 典型实例 167

第11 章 Swing 组件( 教学视频:24 分钟) 171

11.1 JComponent 类 171

11.2 常用基本组件 172

11.3 不可编辑的信息显示组件 175

11.4 Swing 高级组件 176

11.5 典型实例 182

第12 章 标准布局( 教学视频:18 分钟) 189

12.1 标准布局管理器简介 189

12.2 布局管理器的使用 192

12.3 使用布局管理器技巧 195

12.4 典型实例 198

第13 章 事件处理( 教学视频:13 分钟) 205

13.1 事件处理原理 205

13.2 动作事件 208

13.3 选项事件 211

13.4 列表选择事件 212

13.5 焦点事件 213

13.6 键盘事件 214

13.7 鼠标事件 215

13.8 鼠标移动事件 216

13.9 典型实例 217

第四篇 Java 编程技术

第14 章 异常处理( 教学视频:16 分钟) 223

14.1 Java 异常 223

14.2 处理异常 227

14.3 抛出异常 230

14.4 自定义异常 232

14.5 典型实例 233

第15 章 输入与输出( 教学视频:14 分钟) 235

15.1 流 235

15.2 字节流 237

15.3 字符流 240

15.4 实现用户输入 243

15.5 典型实例 244

第16 章 线程( 教学视频:18 分钟) 251

16.1 线程概念 251

16.2 线程对象 254

16.3 线程同步 257

16.4 典型实例 259

第17 章 网络编程( 教学视频:8 分钟) 262

17.1 网络编程基础 262

17.2 InetAddress 类 264

17.3 URL 网络编程 265

17.4 TCP 的网络编程 267

17.5 UDP 网络编程 270

17.6 典型实例 272

第18 章 数据库应用程序开发基础( 教学视频:22 分钟) 277

18.1 数据库 277

18.2 JDBC 概述 278

18.3 java.sql 包 281

18.4 SQL 语句 282

18.5 典型实例 283

第19 章 使用Swing 组件创建数据库应用程序( 教学视频:10 分钟) 286

19.1 JComboBox 组件创建数据库应用程序 286

19.2 JList 组件创建数据库应用程序 289

19.3 JTable 组件创建数据库应用程序 291

19.4 典型实例 293

第五篇 Java Web 基础

第20 章 JSP( 教学视频:25 分钟) 297

20.1 JSP 简介 297

20.2 基本语法 298

20.3 JSP 脚本元素 302

20.4 JSP 动作 303

20.5 JSP 内置对象 307

20.6 典型实例 314

第21 章 Servlet( 教学视频:23 分钟) 318

21.1 Servlet 简介 318

21.2 HTTPServlet应用编程接口 319

21.3 创建HttpServlet 321

21.4 调用HttpServlet 322

21.5 Servlet 之间的跳转 324

21.6 典型实例 326

第六篇 Java 实战

第22 章 案例:教务管理系统(一) 330

22.1 总体设计与概要说明 330

22.2 业务流程图 331

22.3 数据库设计 333

第23 章 案例:教务管理系统(二) 340

23.1 应用程序实现 340

23.2 实现登录模块 341

23.3 管理界面介绍 342

23.4 实现修改密码模块 344

23.5 实现“关于”对话框 348

23.6 实现人事管理模块 349

23.7 实现TeacherInfoBean信息封装类 359

23.8 实现DepartmentAction、TeacherAction 业务处理类 360

23.9 软件部署 365

23.10 项目总结 366


前言/序言

Java 技术与Web 服务之间没有界限。

——James Gosling(Java 技术之父)

Java 语言自诞生以来,经过十多年的发展和应用,已经成为非常流行的编程语言,根据权威编程语言排行榜显示,它始终居于第一位。现在全球已有超过15 亿台手机和手持设备应用Java 技术。同时,Java 技术因其跨平台特性和良好的可移植性,成为广大软件开发技术人员的挚爱,是全球程序员的首选开发平台之一。

日益成熟的Java 语言编程技术现在已无处不在,使用该编程技术可以进行桌面程序应用、Web 应用、分布式系统和嵌入式系统应用开发,并且在信息技术等各个领域得到广泛应用。

本书全面讲解了Java 语言基础,通过实例介解读Java 语言的编程技术和开发过程。关于Java 的技术很多,只有学好编程基础,再学习深入的高级技术时才能得心应手,快学快用。

【改版说明】

本书前面两版已经销售了数万册,广受读者欢迎,这次改版主要在如下几个方面进行了完善与升级:

1.修订了书中的个别错误。

2.增加了大量的代码注释,让书中代码的可读性更强,即使以前没有学过编程,也能轻松读懂代码。

3.大部分章节最后增加了“典型实例”版块,全书增加了42 多段经典Java 代码,帮助读者掌握相关知识的精髓。

4.赠送《Java 项目开发案例导航》与《Java Web 项目开发案例导航》电子书及配套代码文件,分别包含10 个不同类型的项目案例完整开发过程,显著提升项目开发实战水平。

5.赠送《Java 程序设计经典300 例》电子书及配套代码文件,精心收录300 个经典开发案例,全面覆盖Java 开发技术,实践出真知。

6.赠送《Java 程序员面试指南》电子书,内含200 多个经典面试题及解析,在提高开发水平的同时快速提升面试能力。

【本书优势】

1.由浅入深

本书从Java 语言的发展、开发环境及基本语法知识入手,逐步介绍了Java 的基本概念、面向对象基础、图形界面程序的开发、网络程序开发及数据库应用程序的开发。即使读者没有任何编程基础,也能够很快掌握Java 语言编程的各种技术。

2.技术全面

本书从Java 的基本概念入手,拓展到Swing、编程异常、线程、网络编程、数据库编程、JSP 和Servlet 等高级技术,以及对面向对象程序设计的主要原理和方法的介绍,可以让读者学得更充实。

3.示例讲解

本书每讲解到语法使用、编程要点时都会以示例的形式展现给读者如何具体应用,让读者在实践中得真知,并列举了大量翔实的情境插图,使读者更容易理解客观的理论知识。书中的示例代码都可以直接用在以后的实战应用当中。

4.辅助学习

为帮助读者学习,本书附带大容量资源包,其中包含书中用到的所有示例代码、PPT教案及长达数个小时的视频教程。

【本书内容】

第一篇 Java 基础(1~5 章)

本篇主要讲解了Java 语言的历史、特性、基本语法、数据类型、数组、程序控制语句和对字符串的处理,让读者对Java 语言有一定的了解。通过学习本篇可以掌握Java的基本知识点,为以后的编程开发打好基础。

第二篇 Java 面向对象(6~9 章)

本篇主要介绍了面向对象编程的内容及特性,类、对象、继承、接口及集合等内容的使用,可以帮助读者从理论的角度理解什么是面向对象设计思想。

第三篇 Swing(10~13 章)

本篇主要内容包括Java 图形界面开发知识,详细介绍了Swing 组件、标准布局及事件的处理。读者通过学习本篇可以开发出漂亮的图形界面。

第四篇 Java 编程技术(14~19 章)

本篇包括了Java 高级编程的相关技术,对程序异常处理、并发程序线程、网络程序定义使用和输入/输出进行了讲解,这些都是较难理解和掌握的。本篇还介绍了数据库应用程序的开发及使用Swing 组件创建数据库开发程序。读者可以自己多做练习,以便更快地掌握这些Java 高级编程技术。

第五篇 Java Web 基础(20~21 章)

本篇对Web 开发程序进行了一些基础讲解,让读者对Web 开发也有一定的认识和了解。本篇主要介绍了JSP 程序设计和Servlet 的一些基础知识及使用。

第六篇 Java 实战(22~23 章)

本篇通过两章内容详细讲解了教务管理系统设计,让读者全面地认识到如何开发程序、如何分析业务流程、如何对程序需求进行分析,这些都是程序员必备的知识。读者可以应用前面所学的知识开发这套教务管理系统,学会独立开发程序。

【配套资源包内容】

◆ 本书示例代码。

◆ 本书教学视频。

◆ 本书PPT 教案。

◆ 众多电子书、实战代码等丰富赠品。

配套资源包下载地址为http://www.broadview.com.cn/30273,教学视频讲解基于Java Platform (JDK) 7u1 版本,操作方法和Java Platform (JDK) 7u67 版本基本一致。

【本书适合的读者】

◆ 想从事软件开发的入门者。

◆ Java 自学者。

◆ 初级软件程序员。

◆ 从其他语言迁移过来的开发人员。

◆ 大中专院校相关专业的学生。

◆ 社会培训班学员 。



踏入编程殿堂:Java语言的深度探索与实践 本书旨在为渴望掌握Java编程语言的初学者提供一条清晰、扎实的学习路径。它不仅仅是一本介绍语法规则的教材,更是一扇通往广阔软件开发世界的窗口。我们相信,通过系统性的讲解和丰富的实践案例,任何零基础的学习者都能逐步建立起坚实的编程思维,并能够独立开发出具有实用价值的Java应用程序。 核心理念:循序渐进,知行合一 本书的核心理念在于“循序渐进,知行合一”。我们摒弃了枯燥乏味的纯理论堆砌,而是将理论知识点巧妙地融入到一个个生动、贴近实际的应用场景中。从最基础的变量、数据类型、运算符开始,逐步深入到控制流程、数组、面向对象编程、异常处理、文件操作,直至更高级的集合框架、多线程、网络编程和常用API的使用。每一个章节都紧密衔接,确保学习者能够层层递进,理解概念之间的内在联系,避免“知其然,不知其所以然”。 “知行合一”是本书实践导向的另一重要体现。我们深知,编程能力的提升离不开大量的动手实践。因此,在每个知识点讲解完毕后,都配有精心设计的练习题,涵盖从简单的代码填充到复杂的逻辑实现。这些练习题的难度梯度设置合理,旨在巩固和加深学习者对知识点的理解。此外,本书还提供了多个贯穿始终的综合项目,这些项目模拟了真实世界的软件开发需求,让学习者在解决实际问题的过程中,学习如何组织代码、设计结构,以及应用所学的各种技术。完成这些项目,将是学习者自信迈向独立开发的重要里程碑。 内容深度与广度:从入门到进阶 本书在内容上力求做到深度与广度的兼顾,确保学习者在掌握Java基础的同时,也能对Java生态和相关技术有初步的认识。 第一部分:Java编程基础——构建坚实的基石 初识Java与开发环境搭建: 我们将带领读者了解Java语言的特性、历史以及其在当今软件开发领域的地位。同时,详细介绍如何下载、安装和配置Java Development Kit (JDK) 和集成开发环境 (IDE),如Eclipse或IntelliJ IDEA,并完成第一个“Hello, World!”程序,让读者迅速体验编程的乐趣。 Java语言基础: 这一部分将深入讲解Java最核心的语言元素。 变量与数据类型: 详细阐述基本数据类型(整型、浮点型、字符型、布尔型)和引用数据类型(对象、数组)的概念,理解它们在内存中的存储方式,并学习如何声明、初始化和使用变量。 运算符与表达式: 覆盖算术运算符、关系运算符、逻辑运算符、赋值运算符、位运算符以及三元运算符,并通过大量示例讲解如何构建和求值表达式。 控制流程语句: 深入学习顺序结构、选择结构(if-else, switch-case)和循环结构(for, while, do-while),理解它们如何控制程序的执行顺序,并掌握break和continue语句的使用。 数组: 讲解一维数组和多维数组的声明、初始化、访问和遍历,以及数组在实际应用中的常见场景。 面向对象编程(OOP)——Java的灵魂: 这是Java语言的重中之重。 类与对象: 详细解释类作为对象蓝图的概念,如何定义类,包含成员变量(属性)和成员方法(行为)。学习如何创建对象,并通过对象访问其属性和调用其方法。 封装: 阐述访问修饰符(public, private, protected, default)的作用,理解如何通过getter和setter方法来控制对类成员的访问,实现数据隐藏和信息安全。 继承: 讲解父类与子类的关系,如何使用`extends`关键字实现继承,以及子类如何继承父类的属性和方法。重点介绍方法重写(Overriding)的概念和应用。 多态: 深入理解多态的本质,包括向上转型和向下转型,以及通过接口和抽象类实现多态的方式。多态是实现代码灵活性和可扩展性的关键。 抽象类与接口: 讲解抽象类的使用场景和抽象方法的定义,以及接口的定义、实现和多接口继承。强调接口在定义规范和实现松耦合方面的作用。 构造方法: 学习构造方法的定义、调用以及它们在对象创建过程中的作用。理解构造方法的重载。 第二部分:Java进阶特性——拓展编程视野 字符串处理: 详细介绍`String`类的常用方法,如字符串的拼接、查找、替换、分割等。学习`StringBuffer`和`StringBuilder`类,理解它们与`String`类的区别以及在性能方面的考量。 异常处理: 掌握`try-catch-finally`块的用法,学习如何捕获和处理运行时异常(Checked Exception)和运行时异常(Unchecked Exception)。理解`throw`和`throws`关键字的作用,以及如何自定义异常。 集合框架: 这是Java中处理数据集合的强大工具。 Collection接口: 介绍`List`(`ArrayList`,`LinkedList`)、`Set`(`HashSet`,`TreeSet`)、`Queue`等接口及其常用实现类。讲解它们的特点、适用场景以及基本操作。 Map接口: 讲解`Map`接口及其常用实现类,如`HashMap`,`TreeMap`。学习如何存储键值对,以及键的唯一性原则。 泛型: 深入理解泛型的概念,如何使用泛型来增强代码的类型安全性,避免强制类型转换,并提高代码的可读性。 文件I/O操作: 学习如何使用`File`类进行文件和目录的操作。掌握输入流(`InputStream`,`Reader`)和输出流(`OutputStream`,`Writer`)的使用,包括字节流和字符流,以及缓冲流的应用,实现文件的读取和写入。 多线程编程: 学习创建和管理线程的两种方式:继承`Thread`类和实现`Runnable`接口。理解线程的生命周期,以及线程同步、互斥锁等概念,以避免线程安全问题。 第三部分:Java实用技术——面向实际应用 网络编程基础: 介绍TCP/IP协议模型,以及Java提供的`Socket`类进行客户端/服务器端通信的实现。学习如何构建简单的网络应用。 常用Java API: 介绍一些Java开发中经常会用到的核心API,例如: 日期与时间API: 学习`java.util.Date`、`java.util.Calendar`以及更现代的`java.time`包(Java 8+)中的日期时间处理类,如`LocalDate`、`LocalTime`、`LocalDateTime`等。 Math类: 掌握`Math`类中提供的各种数学函数,如求幂、开方、三角函数、随机数生成等。 正则表达式: 学习正则表达式的基本语法,以及如何在Java中使用`Pattern`和`Matcher`类进行字符串的匹配、查找和替换。 简单的GUI开发入门: 介绍Java Swing或JavaFX等GUI工具包的基本概念,并通过一个简单的示例,让学习者了解如何创建窗口、按钮、文本框等基本组件,并实现简单的用户交互。 本书特色: 通俗易懂的语言: 我们力求使用最简洁、最清晰的语言来解释复杂的编程概念,避免使用过多的专业术语,让初学者更容易理解。 丰富的代码示例: 每个知识点都配有精心编写、可运行的代码示例,学习者可以通过复制代码、修改和运行来直观地感受代码的运行过程。 实用的练习与项目: 贯穿全书的练习题和综合项目,旨在帮助学习者巩固所学知识,并锻炼解决实际问题的能力。 循序渐进的学习曲线: 内容组织结构清晰,难度逐级提升,确保学习者能够平稳过渡,逐步建立自信。 强调编程思维: 除了传授语法知识,本书更注重培养学习者的逻辑思维、问题解决能力和良好的编程习惯。 目标读者: 对编程感兴趣,希望从零开始学习Java语言的初学者。 希望系统学习Java编程,并为将来从事软件开发打下坚实基础的学生。 需要快速掌握Java基本技能以应对工作需求的在职人士。 已经掌握其他编程语言,希望转而学习Java的开发者。 掌握Java语言,意味着掌握了构建丰富多样的应用程序的强大工具。从简单的桌面应用到复杂的企业级系统,从高效的Web后端到创新的移动开发(Android),Java的身影无处不在。本书将是你开启这段精彩旅程的最佳伙伴。让我们一起,用代码编织梦想,用技术创造未来!

用户评价

评分

不得不说,《从零开始学Java(第3版)》的排版和设计也相当人性化。字体大小适中,段落清晰,重点内容有加粗或高亮,阅读起来非常舒适,不容易产生视觉疲劳。即使是第一次接触编程,也不用担心被密密麻麻的代码和文字吓倒。另外,书中对一些容易混淆的概念,比如值传递和引用传递,都有非常详尽的解释和图示,这对我这种容易犯迷糊的学习者来说简直是福音。我尝试过其他一些编程书籍,有些讲得太深奥,有些又太肤浅,而这本书的深度恰到好处,既保证了知识的严谨性,又不会让初学者望而却步。

评分

最近刚把《从零开始学Java(第3版)》通读了一遍,感觉收获挺大的。作为一个之前对编程几乎一无所知的新手,这本书无疑是我的启蒙导师。作者从最基础的概念讲起,循序渐进,一点点地搭建起我对Java世界的认知框架。让我印象深刻的是,书中不仅仅是理论知识的堆砌,更充满了大量贴合实际的例子。每一个概念的引入,都会伴随着清晰的代码演示,让我能够立刻动手实践,加深理解。而且,这些例子都不是那种脱离实际的“玩具代码”,很多都能看到实际应用中的影子,这对我来说非常重要,能够让我感受到学习的价值和目标。

评分

我特别欣赏《从零开始学Java(第3版)》在细节上的打磨。比如,在讲解异常处理的时候,书中不仅介绍了try-catch-finally的基本用法,还详细说明了Checked Exception和Unchecked Exception的区别,以及如何自定义异常。这些细节对于写出健壮、高质量的代码至关重要,而很多入门级的教程往往会忽略这些。此外,书中在讲解数据结构和算法的部分,也做了很好的铺垫,虽然不是专门讲算法的书,但通过例子,让我对数组、链表、集合等基本数据结构有了清晰的认识,为后续深入学习打下了坚实的基础。

评分

总的来说,这是一本非常适合初学者入门Java的书籍。《从零开始学Java(第3版)》的语言风格朴实易懂,没有使用过多晦涩的专业术语,使得学习过程更加顺畅。即使在遇到一些更复杂的编程思想时,作者也总能找到恰当的方式来解释,让初学者能够理解其精髓。我个人认为,这本书最大的优点在于它的“实战导向”,大量的代码示例和练习能够让学习者在实践中学习,而不是仅仅停留在理论层面。对我而言,这本书不仅仅是提供了一个学习Java的途径,更是激发了我对编程的兴趣,让我看到了一个更广阔的计算机世界。

评分

这本《从零开始学Java(第3版)》在讲解方面下了很大的功夫,我尤其喜欢它处理复杂概念时那种化繁为简的功力。比如,在介绍面向对象编程的思想时,作者并没有一开始就抛出抽象类、接口这些相对高级的概念,而是从“万物皆对象”这个更直观的起点开始,逐步引导读者理解封装、继承、多态的逻辑。书中运用了不少生活中的比喻,让这些原本可能抽象的概念变得生动有趣。而且,在每个章节的结尾,都会有“思考题”和“实战演练”,这些练习题非常有针对性,能够帮助我巩固当天所学,并且发掘一些之前可能忽略的细节。我发现,很多时候,我以为自己懂了,但做题的时候才发现还有理解不到位的地方,这恰恰是这本书的价值所在。

评分

不错

评分

对京东的售后有信心。

评分

给孩子买来学习用的。

评分

不错,一直喜欢从京东买,速度快,真品有保证。就是价格有点小贵。

评分

价格实惠,产品不错。

评分

评分

真不错,初学者适用。

评分

真不错,初学者适用。

评分

不错

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有