万本电子书0元读

万本电子书0元读

顶部广告

深入浅出Java编程电子书

本书讲解Java 8 编程核心知识,内容安排由浅深,示例丰富,语言通俗易懂,知识讲解细致。配有Java核心编程的参考资源以及参考教学视频,适合Java编程初学者系统地学习Java核心编程技术。

售       价:¥

纸质售价:¥57.30购买纸书

24人正在读 | 0人评论 6.2

作       者:迟殿委

出  版  社:清华大学出版社

出版时间:2021-05-01

字       数:18.0万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Java编程语言是软件发领域*受欢迎的语言之一,是从事Java EE项目发、Hadoop云计算应用发、Android移动应用发的基础。本书从零基础学习者的角度出发,用通俗易懂的语言和具体详细的实例全面介绍Java程序发的核心编程技术。 本书分为22章。第1~3章是Java门体验,主要介绍Java语言简介及发展史,并体验*个Java程序HelloWorld的编写、编译和运行,详细说明HelloWorld程序的组成部分,以及Eclipse发工具的使用。第4~7章是Java编程基础语法,主要包括Java语言的变量定义、数据类型、控制语句、修饰符和包结构、函数的定义和使用。第8~14章是面向对象编程,主要包括类和对象、Java语言的三大特性(封装、继承和多态)、抽象类和口、Java内部类、Java异常、Java类的加载以及数组。第15~22章是Java高级编程和API,包括GUI发、集合类、IO类及网络编程类、反射、常用类、Java新特性等。 本书内容由浅深、案例丰富,配有Java核心编程的参考资源以及参考学习视频(作者授课视频,语言通俗易懂,知识讲解细致),非常适合Java编程初学者系统地学习Java核心编程技术,同时也适合高等院校和培训机构作为教学参考书或教材使用。<br/>【推荐语】<br/>本书讲解Java 8 编程核心知识,内容安排由浅深,示例丰富,语言通俗易懂,知识讲解细致。配有Java核心编程的参考资源以及参考教学视频,适合Java编程初学者系统地学习Java核心编程技术。<br/>【作者】<br/>迟殿委,计算机软件与理论专业硕士,毕业于南昌大学,系统架构设计师。有多年企业软件研发经验和丰富的JavaEE培训经验,熟练掌握JavaEE全栈技术框架,对Java核心编程技术有深刻理解。主要擅长JavaEE系统架构设计、大数据分析与挖掘。著有图书《Spring Boot Spring Cloud微服务发》。<br/>
目录展开

内容简介

前言

示例代码、课件与教学视频下载

目 录

第1章 Java开发入门

1.1 Java简介

1.2 Java基础开发环境搭建

1.2.1 JDK下载

1.2.2 安装JDK

1.2.3 配置环境变量

1.2.4 测试是否安装成功

1.3 Java编程初体验

1.3.1 创建HelloWorld.java源文件

1.3.2 javac命令编译

1.3.3 java命令运行

1.4 Java带包类的编译和运行

1.4.1 修改HelloWorld.java源代码

1.4.2 通过javac命令重新编译

1.4.3 通过java命令运行有包声明的类

1.5 javac命令的更多参数

1.6 java命令的更多参数

1.7 main方法接收参数

1.8 Java中的关键词列表

1.9 Java中的注释

1.10 javadoc命令

1.11 本章总结

1.12 课后练习

第2章 Java数据类型和变量

2.1 变量声明的语法

2.2 合法的标识符

2.3 Java中的数据类型

2.4 数据类型与默认值

2.5 成员变量与局部变量

2.6 在main方法中访问成员变量

2.7 本章总结

2.8 课后练习

第3章 Java开发利器

3.1 下载Eclipse

3.2 安装Eclipse

3.3 Eclipse中Java项目的创建

3.3.1 创建Java项目

3.3.2 输入项目名称

3.3.3 开发Java类

3.3.4 填充main方法

3.3.5 运行

3.4 Eclipse项目的导入

3.5 在Eclipse中给main方法传递参数

3.6 Eclipse的快捷键

3.7 本章总结

3.8 课后练习

第4章 Java运算符和表达式

4.1 Java中的运算符列表

4.1.1 算术运算符

4.1.2 关系运算符

4.1.3 逻辑运算符

4.1.4 位运算符

4.2 进制之间的转换

4.3 基本类型及其包装类型

1.将字符串转成int或者Integer类型

2.获取最大值或最小值

3.常用的进制转换

4.4 equals方法

4.5 本章总结

4.6 课后练习

第5章 Java程序流程控制

5.1 Java分支结构

5.1.1 单分支语句

5.1.2 switch语句

5.2 Java循环结构

5.2.1 while循环

5.2.2 do-while循环

5.2.3 for循环

5.3 break和continue关键字

5.4 本章总结

5.5 课后练习

第6章 Java修饰符和包结构

6.1 Java包结构

6.2 导入包

6.3 访问修饰符

6.3.1 private修饰符

6.3.2 默认修饰符

6.3.3 protected修饰符

6.3.4 public修饰符

6.3.5 权限修饰符小结

6.4 本章总结

6.5 课后练习

第7章 Java函数的定义和调用

7.1 函数的定义

7.2 函数的参数

7.3 函数的返回类型

7.4 函数的递归调用

7.5 函数的重载

7.6 构造函数

7.7 static关键字

7.8 final关键字

7.8.1 final类

7.8.2 final变量

7.8.3 final函数

7.9 this关键字

1.用于非静态的方法中调用被隐藏的成员变量

2.在构造函数的第一句调用另一个构造

3.表示当前对象的引用

7.10 本章总结

7.11 课后练习

第8章 Java类和对象

8.1 对象和类的概念

8.1.1 对象的概念

8.1.2 类的概念、类与对象关系

8.2 类与对象的定义和使用

8.2.1 类的设计

8.2.2 对象的创建和使用

8.3 构造方法和重载

8.3.1 Java中的构造函数

8.3.2 Java中的默认构造方法

8.3.3 构造方法及其重载

8.4 成员变量、局部变量、this关键字

1.this可以调用本对象的所有方法和属性

2.使用this区分同名变量

3.作为方法名来初始化对象

4.作为参数传递

8.5 本章总结

8.6 课后练习

第9章 Java继承和多态

9.1 Java继承

9.2 重写

9.2.1 重写toString

9.2.2 重写equals

9.3 类型转换

9.4 super关键字

9.5 多态

9.5.1 多态的定义

9.5.2 多态的实现

1.实现条件

2.实现形式

9.6 本章总结

9.7 课后练习

第10章 Java抽象类和接口

10.1 Java抽象类

10.2 Java抽象方法

10.3 接口

10.3.1 Java的多重继承

10.3.2 通过继承来扩展接口

10.3.3 接口中的常量

10.3.4 JDK 1.8的默认实现

10.4 本章总结

10.5 课后练习

第11章 Java内部类

11.1 成员内部类访问外部类中的域

11.2 内部类的一些特殊语法规则

11.3 局部内部类

11.4 匿名内部类

11.4.1 SomeType为接口

11.4.2 SomeType为类

11.5 静态内部类

11.6 本章总结

11.7 课后练习

第12章 Java异常处理

12.1 Java异常概述

12.2 Java异常处理方法

12.2.1 处理异常:try、catch和finally

12.2.2 try-catch-finally规则

12.2.3 声明抛出异常

12.2.4 JDK 1.7一次捕获多个异常

12.3 Java异常处理的分类

12.3.1 检测异常

12.3.2 非检测异常

12.3.3 自定义异常

12.4 Java异常处理的原则和忌讳

12.4.1 Java异常处理的原则

1.尽可能处理异常

2.具体问题具体解决

3.记录可能影响应用程序运行的异常

12.4.2 Java异常处理的忌讳

1.一般不要忽略异常

2.不要使用覆盖式异常处理块

3.不要处理能够避免的异常

12.5 Java自定义异常

使用自定义异常

12.6 常见的异常

12.7 异常的典型举例

12.8 本章总结

12.9 课后练习

第13章 Java类加载和使用

13.1 Java类的生命周期

13.1.1 加载阶段

13.1.2 连接阶段

13.1.3 初始化阶段

13.1.4 使用阶段

13.1.5 卸载阶段

13.2 本章总结

13.3 课后练习

第14章 Java数组

14.1 数组初探

14.1.1 创建数组

14.1.2 数组的维度

1.一维数组

2.多维数组

14.2 数组的遍历

14.3 数组的排序

14.3.1 冒泡排序

14.3.2 直接选择排序

14.3.3 插入排序

14.3.4 快速排序

14.4 数组元素的查找

14.5 Arrays工具类

14.6 本章总结

14.7 课后练习

第15章 Java多线程

15.1 线程与线程类

15.1.1 线程的概念

15.1.2 Thread类和Runnable接口

15.2 线程的创建

15.2.1 继承Thread类创建线程

15.2.2 实现Runnable接口创建线程

15.3 线程的状态与调度

15.3.1 线程的生命周期

1.新建状态(New Thread)

2.就绪状态(Runnable)

3.运行状态(Running)

4.阻塞状态(Blocked)

5.死亡状态(Dead)

15.3.2 线程的优先级和调度

15.4 线程状态的改变

15.4.1 控制线程的启动和结束

15.4.2 线程阻塞条件

1.运行状态到就绪状态

2.运行状态到阻塞状态

15.5 线程的同步与共享

15.5.1 资源冲突

15.5.2 对象锁的实现

15.5.3 线程间的同步控制

1.不同步的设计

2.监视器模型

15.6 线程组

15.6.1 创建线程组

15.6.2 默认线程组

15.6.3 线程组操作方法

15.7 本章总结

15.8 课后练习

第16章 Java集合

16.1 Collection接口

16.1.1 AbstractCollection抽象类

16.1.2 Iterator接口

16.2 List接口

16.2.1 ListIterator接口

16.2.2 AbstractList和AbstractSequentialList抽象类

16.2.3 LinkedList类和ArrayList类

1.LinkedList类

2.ArrayList类

16.3 Set接口

16.3.1 Hash表

16.3.2 Comparable接口和Comparator接口

1.Comparable接口

2.Comparator接口

16.3.3 SortedSet接口

16.3.4 AbstractSet抽象类

16.3.5 HashSet类和TreeSet类

1.HashSet类

2.TreeSet类

3.LinkedHashSet类

16.4 Map接口

16.4.1 Map.Entry接口

16.4.2 SortedMap接口

16.4.3 AbstractMap抽象类

16.4.4 HashMap类和TreeMap类

1.HashMap类

2.TreeMap类

16.4.5 LinkedHashMap类

16.4.6 WeakHashMap类

16.5 本章总结

16.6 课后练习

第17章 Java IO流

17.1 输入/输出字节流

17.1.1 InputStream类

17.1.2 OutputStream类

17.1.3 FileInputStream类

17.1.4 FileOutputStream类

17.1.5 其他输入/输出字节流

1.输入字节流

2.输出字节流

3.对象的读写

17.2 输入/输出字符流

17.2.1 字符输入流Reader

17.2.2 字符输出流Writer

17.2.3 转换输入/输出流

1.InputStreamReader类

2.OutputStreamWriter类

17.3 File类

17.3.1 File对象代表文件路径

17.3.2 File类的常用方法

17.4 IO流使用的注意事项

17.4.1 类的选取

17.4.2 中文问题

17.5 本章总结

17.6 课后练习

第18章 Java网络编程

18.1 两类传输协议:TCP和UDP

18.1.1 两者之间的比较

18.1.2 应用

18.2 基于Socket的Java网络编程

18.2.1 什么是Socket

18.2.2 Socket的通信过程

18.2.3 创建Socket

18.3 简单的Client/Server程序

1.客户端程序

2.服务器端程序

18.4 支持多客户的Client/Server程序

18.5 Datagram通信

18.5.1 什么是Datagram

18.5.2 Datagram的使用

18.5.3 用Datagram进行广播通信

18.6 URL编程

18.6.1 URL的组成

18.6.2 创建一个URL

18.6.3 解析一个URL

18.6.4 从URL读取WWW网络资源

18.6.5 通过URLConnection连接WWW

18.7 本章总结

18.8 课后练习

第19章 Java图形界面编程

19.1 AWT和Swing

19.2 组件和容器

19.3 事件驱动程序设计基础

19.3.1 事件、监视器和监视器注册

19.3.2 实现事件处理的途径

19.3.3 事件类型和监视器接口

19.4 界面组件

19.4.1 窗口

19.4.2 容器

19.4.3 标签

19.4.4 按钮

19.4.5 JPanel

19.4.6 JScrollPane

19.4.7 文本框

19.4.8 文本区

19.4.9 选择框

19.4.10 单选框

19.4.11 单选按钮

19.4.12 列表

19.4.13 组合框

19.4.14 菜单条、菜单和菜单项

1.菜单条

2.菜单

3.菜单项

4.处理菜单事件

5.嵌入子菜单

6.设置菜单项的快捷键

7.选择框菜单项

19.5 布局

19.5.1 FlowLayout布局

19.5.2 BorderLayout布局

19.5.3 GridLayout布局

19.5.4 CardLayout布局

19.5.5 null布局与setBounds方法

19.6 对话框

19.6.1 JDialog类

19.6.2 JOptionPane类

19.7 鼠标事件

19.7.1 MouseListener接口

19.7.2 MouseMotionListener接口

19.8 键盘事件

19.9 本章总结

19.10 课后练习

第20章 Java反射机制

20.1 获取类的方法

20.2 获取构造函数信息

20.3 获取类的字段

20.4 根据方法的名称来执行方法

20.5 改变字段的值

20.6 本章总结

20.7 课后练习

第21章 Java常用类

21.1 基本数据类型

21.2 基本数据类型的封装类

21.3 String与StringBuffer

21.3.1 String类

21.3.2 StringBuffer

21.3.3 String与基本数据类型之间的转换

21.4 数字的格式化

21.5 日期处理相关的类

21.5.1 java.util.Date类

21.5.2 java.util.Calendar类

21.6 Math类

21.7 BigDecimal

21.8 本章总结

21.9 课后练习

第22章 Java 8核心新特性

22.1 接口的默认方法

22.2 Lambda表达式

22.3 函数式接口

22.4 方法与构造函数引用

22.5 访问接口中的默认方法

22.6 流式处理

22.6.1 流式处理简介

22.6.2 中间操作

1.过滤

2.映射

22.6.3 终端操作

1.查找

2.归约

3.收集

22.6.4 并行流式数据处理

22.7 本章总结

22.8 课后练习

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部