万本电子书0元读

万本电子书0元读

顶部广告

Java编程讲义电子书

    《Java编程讲义》从Java初学者角度出发,综合考察了目前Java发领域的实际需求,全面研究了Java初学者面对的难、痛,详细讲解了Java技术的基础知识。该书核心亮如下:     (1)由具备15年Java培训经验,被誉为“互联网金领基地”的AAA软件教育组织一线优秀培训讲师编写而成,参写作者均具有10年以上Java发经验,5年以上授课经验。     (2)全书结合生活化的编程案例展讲解,生动、活泼而又干货满满,能够使初学者轻松领会Java技术精髓,快速掌握Java发技能。

售       价:¥

纸质售价:¥34.90购买纸书

136人正在读 | 0人评论 6.2

作       者:荣锐锋,张晨光,殷晋,王向南,尹成

出  版  社:清华大学出版社

出版时间:2021-11-01

字       数:23.4万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
    《Java 编程讲义》根据目前Java 发领域的实际需求,从初学者角度出发,详细讲解了Java 技术的基础知识。全书共15 章,包括Java 发门,Java 语言基础,Java 控制结构,数组,面向对象编程,继承和多态,抽象类、口和内部类,异常处理,Java 常用类库,集合与泛型,Lambda 表达式,输/输出流,多线程,JDBC数据库技术,网络编程等内容。内容全面覆盖Java 发的基础知识,结合生活化案例展讲解,程序代码给出了详细的注释,能够使初学者轻松领会Java 技术精髓,快速掌握Java 发技能。为了一步便于教师与学生使用,本书配套了丰富的资源,包括随书视频、优质PPT 课件、源代码资源、授课资源、习题、 测试题等。<br/>【推荐语】<br/>    《Java编程讲义》从Java初学者角度出发,综合考察了目前Java发领域的实际需求,全面研究了Java初学者面对的难、痛,详细讲解了Java技术的基础知识。该书核心亮如下:     (1)由具备15年Java培训经验,被誉为“互联网金领基地”的AAA软件教育组织一线优秀培训讲师编写而成,参写作者均具有10年以上Java发经验,5年以上授课经验。     (2)全书结合生活化的编程案例展讲解,生动、活泼而又干货满满,能够使初学者轻松领会Java技术精髓,快速掌握Java发技能。     (3)通过“是什么,为什么学,用在哪儿,如何用”的模式安排内容讲解,不仅使Java技术学习容易上手,更增加了对实际发关注重的剖析。     (4)配套217集一线Java培训视频随书讲解,这些视频都是以51CTO、CSDN等平台售卖的视频课程为标准录制,有趣、有料、有干货。     (5)AAA软件教育长期与郑州大学、河南大学等高校展“产教融合”的深度合作,本书内容全面符合高校相关专业的教学大纲,可作为本科、大专、高职院校相关专业的教材。     (6)配备高质量的精美PPT课件,可辅助高校教师、培训机构讲师备课,美观、高质、高效。     (7)图书配有电子图书拓展资源,包括各章的知识要总结和对应的理论测试题、编程实战题。     (8)配备小A答疑等在线服务,一线讲师随时答疑解难。<br/>【作者】<br/>    AAA软件教育成立于2007年,是Oracle公司(甲骨文,Java母公司)指定教育合作伙伴,专业从事高端软件发职业教育15年。长期以来,紧密结合软件人才需求,以培养专业性、实战型软件发人才为己任,成功助力数万学子顺利IT行业,学员职企业包括腾讯、阿里巴巴、拼多多、、百度、字节跳动、美团、新浪、网易、数猎天下等,被业界誉为“互联网金领生产基地”。目前,AAA软件教育已在北京、郑州、深圳、武汉、沈阳、上海等大型城市设了直营教学中心和就业基地,同时与郑州大学、河南大学、中原工学院等大学展了“产教融合”的战略合作。<br/>
目录展开

封面页

书名页

版权页

内容简介

作者简介

编者序

前言

第1章 Java开发入门

1.1 Java概述

1.1.1 Java的由来与发展

1.1.2 Java语言的特点

1.2 Java开发环境搭建

1.2.1 JDK简介

1.2.2 下载和安装JDK

1.2.3 环境变量配置

1.2.4 测试开发环境搭建成功与否

1.2.5 JDK目录详细剖析

1.3 Java程序的开发步骤

1.3.1 编写源代码

1.3.2 编译程序

1.3.3 运行程序

1.3.4 简化的编译运行流程

1.3.5 反编译

1.4 Java虚拟机与垃圾回收

1.4.1 Java虚拟机JVM

1.4.2 垃圾回收机制

1.5 IntelliJ IDEA开发工具

1.5.1 IDEA概述

1.5.2 IDEA的安装与启动

1.5.3 使用IDEA进行程序开发

第2章 Java语言基础

2.1 Java基本语法

2.1.1 Java语言的基本格式

2.1.2 Java关键字

2.1.3 Java标识符

2.1.4 Java注释

2.1.5 Java编程风格

2.2 Java基本数据类型

2.2.1 整数类型

2.2.2 浮点类型

2.2.3 字符类型

2.2.4 布尔类型

2.3 Java中的变量与常量

2.3.1 变量及其声明

2.3.2 常量及其声明

2.3.3 var变量及其声明

2.3.4 变量作用域

2.4 基本数据类型的转换

2.4.1 自动类型转换

2.4.2 强制类型转换

2.5 运算符

2.5.1 算术运算符

2.5.2 算术混合运算的精度

2.5.3 关系运算符

2.5.4 逻辑运算符

2.5.5 赋值运算符

2.5.6 位运算符

2.5.7 条件运算符

2.5.8 运算符的优先级

2.6 数据存储区与引用数据类型

2.6.1 栈存储区

2.6.2 堆存储区与引用数据类型

2.7 输入和输出

2.7.1 控制台输出

2.7.2 Scanner获取键盘数据

第3章 Java控制结构

3.1 Java程序结构

3.2 选择语句

3.2.1 if条件语句

3.2.2 switch条件语句

3.3 循环语句

3.3.1 while循环语句

3.3.2 do-while循环语句

3.3.3 for循环语句

3.4 循环嵌套

3.5 跳转语句

3.5.1 break语句

3.5.2 continue语句

3.5.3 return语句

第4章 数组

4.1 一维数组

4.1.1 一维数组的创建

4.1.2 数组元素的分配

4.1.3 数组元素的访问

4.1.4 length的使用

4.1.5 使用foreach遍历数组

4.1.6 基本类型数组的初始化

4.1.7 引用类型数组的初始化

4.2 二维数组

4.2.1 二维数组的创建

4.2.2 二维数组的内存分配

4.2.3 嵌套循环存取二维数组

4.2.4 非对称型数组

4.3 数组的排序与查找

4.3.1 数组元素排序

4.3.2 数组元素的查找

第5章 面向对象编程

5.1 面向对象概述

5.2 类与对象

5.2.1 类与对象的关系

5.2.2 类的定义

5.2.3 成员变量

5.2.4 成员方法

5.2.5 类的UML图

5.2.6 对象的创建与使用

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

5.3 类的封装

5.4 构造方法

5.5 方法重载

5.5.1 构造方法的重载

5.5.2 成员方法的重载

5.6 this关键字

5.6.1 this关键字的3种用法

5.6.2 this关键字调用构造方法的常见错误

5.7 static关键字

5.7.1 静态变量

5.7.2 静态方法

5.7.3 静态代码块

5.8 包

5.8.1 包的概念和作用

5.8.2 创建包

5.8.3 导入包

5.8.4 常用的包

5.9 Java修饰符总结

5.9.1 访问控制符

5.9.2 非访问控制符

第6章 继承和多态

6.1 类的继承

6.1.1 继承的概念

6.1.2 继承的使用

6.2 方法重写

6.3 super关键字

6.3.1 super访问父类构造方法

6.3.2 super访问父类成员变量和成员方法

6.4 final关键字

6.4.1 final修饰局部变量

6.4.2 final修饰成员变量

6.4.3 final修饰成员方法

6.4.4 final修饰类

6.5 多态

6.5.1 为什么需要多态

6.5.2 多态的概念

6.5.3 多态的实现

6.5.4 对象类型转换

6.6 Object类

6.6.1 equals()方法

6.6.2 getClass()方法

6.6.3 toString()方法

第7章 抽象类、接口和内部类

7.1 抽象类

7.2 接口

7.2.1 接口的定义

7.2.2 接口实现

7.2.3 接口的继承

7.2.4 利用接口实现多重继承

7.2.5 接口默认方法

7.2.6 接口实现多态

7.2.7 抽象类和接口的比较

7.3 内部类

7.3.1 成员内部类

7.3.2 局部内部类

7.3.3 静态内部类

7.3.4 匿名内部类

第8章 异常处理

8.1 异常概述

8.2 异常的类型

8.2.1 异常类的体系结构

8.2.2 常见的异常类型

8.3 try-catch捕获异常

8.4 finally进行清理

8.4.1 finally用来做什么

8.4.2 在finally中使用return

8.5 throws关键字和throw关键字

8.5.1 使用throws关键字抛出异常

8.5.2 使用throw关键字抛出异常

8.6 异常处理的3种常用形式

8.6.1 第1种方式:分开捕获

8.6.2 第2种方式:嵌套捕获

8.6.3 第3种方式:联动捕获

8.7 自定义异常及异常丢失现象

8.7.1 自定义异常

8.7.2 异常丢失现象

第9章 Java常用类库

9.1 String类

9.1.1 String类初始化

9.1.2 String类的常用方法

9.2 StringBuffer类

9.2.1 创建StringBuffer对象

9.2.2 StringBuffer类常用方法

9.3 日期时间类

9.3.1 Date类

9.3.2 Calendar类

9.3.3 LocalDate类和LocalTime类

9.3.4 LocalDateTime类

9.3.5 日期时间格式化类

9.4 系统相关类

9.4.1 System类

9.4.2 Runtime类

9.5 包装类

9.5.1 数值型包装类

9.5.2 Boolean类

9.5.3 Character类

9.6 数学相关类

9.6.1 Math类

9.6.2 BigInteger类

9.6.3 Random类

9.6.4 数字格式化

第10章 集合与泛型

10.1 Java集合概述

10.2 Collection接口

10.3 List接口

10.3.1 List接口简介

10.3.2 ArrayList集合

10.3.3 LinkedList集合

10.4 Collection集合遍历

10.4.1 Iterator遍历集合

10.4.2 foreach循环遍历集合

10.4.3 forEach遍历集合

10.4.4 Predicate操作集合

10.5 Set接口

10.5.1 Set接口简介

10.5.2 HashSet集合

10.5.3 TreeSet集合

10.6 Map接口

10.6.1 Map接口简介

10.6.2 HashMap集合

10.6.3 Map集合遍历

10.6.4 TreeMap集合

10.6.5 Properties集合

10.7 泛型

10.7.1 泛型的概念

10.7.2 泛型类声明与使用

10.7.3 泛型在集合中的使用

10.8 集合常用工具类

10.8.1 Collections工具类

10.8.2 Arrays工具类

第11章 Lambda表达式

11.1 Lambda表达式入门

11.1.1 函数式编程思想

11.1.2 Lambda表达式语法

11.2 函数式接口

11.3 Lambda表达式的简化形式

11.4 访问变量

11.4.1 访问成员变量

11.4.2 捕获局部变量

11.5 方法引用

11.5.1 引用类的静态方法

11.5.2 引用类的实例方法

11.5.3 引用对象的实例方法

11.5.4 引用构造方法

11.6 Lambda表达式调用Arrays的类方法

第12章 输入/输出流

12.1 I/O流概述

12.2 File类

12.2.1 File类及其常用方法

12.2.2 遍历目录下的文件

12.2.3 删除文件及目录

12.2.4 RandomAccessFile类

12.3 字节流

12.3.1 字节流概述

12.3.2 读写文件

12.3.3 文件复制

12.3.4 字节流的缓冲区

12.4 字符流

12.4.1 字符流概述

12.4.2 操作文件

12.4.3 转换流

12.5 对象序列化方式

12.5.1 对象序列化概述

12.5.2 如何实现对象序列化的持久化

12.5.3 引用对象的序列化控制

第13章 多线程

13.1 线程概述

13.1.1 进程

13.1.2 线程

13.2 多线程的实现

13.2.1 继承Thread类实现多线程

13.2.2 实现Runnable接口实现多线程

13.2.3 通过Callable接口和Future接口实现多线程

13.2.4 3种实现多线程方式的对比分析

13.2.5 后台线程

13.3 线程的生命周期

13.3.1 新建状态和就绪状态

13.3.2 运行状态和阻塞状态

13.3.3 死亡状态

13.4 线程的调度

13.4.1 线程的优先级

13.4.2 线程休眠sleep()

13.4.3 线程让步yield()

13.4.4 线程插队join()

13.5 多线程同步

13.5.1 线程安全

13.5.2 多线程中的同步代码块

13.5.3 synchronized修饰的同步方法

13.5.4 生产者和消费者

第14章 JDBC数据库技术

14.1 JDBC概述

14.1.1 什么是JDBC

14.1.2 怎样连接数据库

14.2 JDBC常用API

14.2.1 Driver接口

14.2.2 DriverManager类

14.2.3 Connection接口

14.2.4 Statement接口

14.2.5 PreparedStatement接口

14.2.6 CallableStatement接口

14.2.7 ResultSet接口

14.3 JDBC事务

14.3.1 事务的概念

14.3.2 JDBC对事务的支持

14.3.3 使用事务实现批量更新

14.4 DAO模式

14.4.1 元数据

14.4.2 DatabaseMetaData接口

14.4.3 ResultSetMetaData接口

14.4.4 使用DAO模式

14.5 数据库连接池技术

14.5.1 DBCP数据库连接池技术

14.5.2 C3P0数据库连接池技术

第15章 网络编程

15.1 网络编程基础

15.1.1 网络通信协议

15.1.2 IP地址和端口号

15.1.3 InetAddress工具类

15.1.4 URLDecoder类和URLEncoder类

15.1.5 URL、URLConenction和URLPermission

15.2 UDP通信

15.2.1 UDP概念

15.2.2 DatagramPacket类

15.2.3 DatagramSocket类

15.2.4 UDP网络程序

15.2.5 UDP案例——聊天程序

15.3 TCP通信

15.3.1 TCP概念

15.3.2 ServerSocket类

15.3.3 Socket类

15.3.4 简易TCP网络程序

15.3.5 多线程的TCP网络程序

15.3.6 TCP案例——模拟百度网盘文件快传

15.4 代理服务器网络编程

15.4.1 Proxy创建网络连接

15.4.2 ProxySelector自动选择代理服务器

15.5 HTTPClient

15.5.1 HTTPClient概念

15.5.2 如何发送同步GET请求

15.5.3 如何发送带请求体的请求

15.5.4 如何发送异步请求

15.5.5 WebSocket接口

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部