万本电子书0元读

万本电子书0元读

顶部广告

Java完全自学教程电子书

1.循序渐,自学有道 本书从基础→提高→高级→项目实战,符合读者学习路线; 2.关键技术,实例解析 全书通过“实例”的形式,将知识融到实例讲解中,170个实例教学,使知识与实例相辅相成; 3.书课结合,资源丰富 本书提供了强大的网络支持和服务,配套24小时视频教学,通过扫描二维码,可以获得源码、视频课程、课后练习题等配套资源; 4. 加赠150道面试题,三大实战项目;

售       价:¥

纸质售价:¥39.90购买纸书

66人正在读 | 0人评论 6.2

作       者:明日科技 编著

出  版  社:人民邮电出版社有限公司

出版时间:2022-02-01

字       数:34.9万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书从零基础用户自学 Java 语言的角度出发,通过通俗易懂的语言、精彩有趣的实例介绍使用 Java 语言行程序设计需要掌握的知识。全书共 18 章,分为 4 篇。其中基础篇介绍数据类型、运算符等,提高篇介绍数组、面向对象编程、异常处理等,高级篇介绍 Swing 程序设计、线程等,项目篇介绍发计划管理系统。 本书结合具体实例讲解知识,代码有详细注释,使读者轻松领会 Java 程序设计的精髓,快速提高程序设计水平。<br/>【推荐语】<br/>1.循序渐,自学有道 本书从基础→提高→高级→项目实战,符合读者学习路线; 2.关键技术,实例解析 全书通过“实例”的形式,将知识融到实例讲解中,170个实例教学,使知识与实例相辅相成; 3.书课结合,资源丰富 本书提供了强大的网络支持和服务,配套24小时视频教学,通过扫描二维码,可以获得源码、视频课程、课后练习题等配套资源; 4. 加赠150道面试题,三大实战项目; 5. 享增值服务 纸书可享明日科技“程序发资源库”200 元优惠券; 6. 技术服务完善 作者团队提供企业QQ、论坛、邮箱、客服电话、明日学院官方网站等多渠道的技术支持与服务,在线为读者答疑解惑。<br/>【作者】<br/>明日科技 一个拥有软件发和项目实施方面经验的学习型技术团队,利用多年积累的专业知识,已出版了“从门到精通”“软件发实战 1200 例”“软件发实战宝典”“软件项目发全程实录”等系列丛书,是国内排名前列的编程图书品牌。<br/>
目录展开

内 容 提 要

前 言

本书内容

本书资源内容

本书特点

本书读者

技术支持

基 础 篇

第1章 搭建Java开发环境

1.1 Java概述

1.1.1 Java的两个常用版本

1.1.2 Java的主要特点及用途

1.2 JDK和Eclipse

1.2.1 JDK的下载与安装

1.下载JDK

2.配置JDK

3.测试JDK

1.2.2 Eclipse的下载与启动

1.下载Eclipse

2.启动Eclipse

1.3 Eclipse的窗口和菜单

1.3.1 Eclipse的窗口说明

1.3.2 Eclipse的菜单说明

1.4 编写Java应用程序的5个步骤

1.4.1 第1步:新建项目

1.4.2 第2步:新建类

1.4.3 第3步:编写代码

1.4.4 第4步:保存代码

1.4.5 第5步:运行程序

1.5 Java开发必备——API文档

1.5.1 Java API简介

1.5.2 Java API的使用方法

1.6 动手练一练

第2章 走进Java

2.1 Java代码的组成部分

2.1.1 类

2.1.2 主方法

2.1.3 关键字

2.1.4 标识符

2.1.5 注释

1.单行注释

2.多行注释

3. 文档注释

2.2 变量与常量

2.2.1 变量

1.声明变量

2.为变量赋值

3.同时声明多个变量

2.2.2 常量

1.声明常量

2.为常量赋值

3.同时声明多个常量

2.3 控制台的输入和输出操作

2.3.1 控制台输出字符

1.不会自动换行的print()方法

2.可以自动换行的println()方法

3.格式化输出

2.3.2 控制台输入字符

1. import导入语句

2.使用Scanner类进行输入

2.4 动手练一练

第3章 数据类型

3.1 基本数据类型

3.1.1 整数类型

1. byte型

2. short型

3. int型

4. long型

3.1.2 浮点类型

1. float型

2. double型

3.1.3 字符类型

1. 单个字符

2.转义字符

3. ASCII码

4. Unicode码

3.1.4 布尔类型

3.2 类型转换

3.2.1 自动类型转换

3.2.2 强制类型转换

3.3 动手练一练

第4章 运算符

4.1 赋值运算符

4.2 算术运算符

4.3 自增和自减运算符

4.4 关系运算符

4.5 逻辑运算符

4.6 位运算符

4.6.1 位逻辑运算符

4.6.2 位移运算符

4.7 复合赋值运算符

4.8 三元运算符

4.9 圆括号

4.10 运算符优先级

4.11 动手练一练

第5章 流程控制语句

5.1 分支结构

5.1.1 if语句

5.1.2 if-else语句

5.1.3 嵌套if-else语句和多分支if-else语句

5.1.4 switch语句

5.2 循环结构

5.2.1 while循环

5.2.2 do-while循环

5.2.3 for循环

5.2.4 嵌套for循环

5.3 控制循环结构

5.3.1 break

1. 不带标签的break

2. 带标签的break

5.3.2 continue

5.4 动手练一练

提 高 篇

第6章 数组

6.1 初识数组

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 排序

1. Arrays类的sort()方法

2.冒泡排序

3.直接选择排序

6.3.5 搜索

6.4 二维数组

6.4.1 声明并创建

1.直接分配行列

2.先分配行,再分配列

6.4.2 初始化

6.4.3 遍历

6.5 动手练一练

第7章 面向对象编程

7.1 面向对象概述

7.1.1 对象

7.1.2 类

7.2 面向对象基础

7.2.1 成员变量

7.2.2 成员方法

7.2.3 构造方法

7.2.4 this关键字

1. 调用成员变量

2. 调用构造方法

3.在内部类中使用

7.3 static关键字

7.3.1 静态变量

7.3.2 静态方法

7.3.3 静态代码块

7.4 类的继承

7.4.1 extends关键字

7.4.2 方法的重写

7.4.3 super关键字

1. 调用父类属性

2. 调用父类方法

3. 调用父类构造方法

7.4.4 所有类的父类——Object类

1. getClass()方法

2. toString()方法

3. equals()方法

7.5 类的多态

7.5.1 向上转型与向下转型

1.向上转型

2.向下转型

7.5.2 instanceof关键字

7.6 抽象类与接口

7.6.1 抽象类与抽象方法

7.6.2 接口的声明及实现

7.6.3 接口的多重继承

7.7 访问控制

7.7.1 访问控制符

7.7.2 Java类包

7.7.3 final关键字

1. final类

2. final方法

3. final常量

7.8 内部类

7.8.1 成员内部类

7.8.2 匿名内部类

7.9 枚举

7.10 动手练一练

第8章 异常的捕获与处理

8.1 什么是异常

8.2 异常类型

8.2.1 系统错误——Error类

8.2.2 可控式异常——Exception类

8.2.3 运行时异常——RuntimeException类

8.3 捕获异常

8.3.1 try-catch代码块

8.3.2 finally代码块

8.4 抛出异常

8.4.1 throws关键字

8.4.2 throw关键字

8.5 自定义异常

8.6 动手练一练

第9章 字符串

9.1 字符串与String类型

1.引用字符串常量

2.利用构造方法初始化

3.利用字符串数组初始化

4.提取字符串数组中的一部分新建字符串对象

5.利用字节数组初始化

6.提取字节数组中的一部分新建字符串对象

9.2 操作字符串对象

9.2.1 连接字符串

9.2.2 获取字符串信息

1.获取字符串长度

2.获取指定字符的索引值

3.获取指定索引值的字符

9.2.3 比较字符串

1.比较字符串的全部内容

2.比较字符串的开头和结尾

9.2.4 替换字符串

9.2.5 分割字符串

9.2.6 转换字符串大小写

9.2.7 去除字符串首末空格

9.3 格式化字符串

9.3.1 日期格式化

9.3.2 时间格式化

9.3.3 日期时间组合格式化

9.3.4 常规类型格式化

9.4 字符串对象与数值类型的相互转换

1.字符串对象转换为数值类型

2.数值类型转换为字符串对象

9.5 StringBuilder类对象

9.5.1 新建StringBuilder类对象

9.5.2 StringBuilder类的常用方法

1. append()方法

2. setCharAt()方法

3. insert()方法

4. reverse()方法

5. delete()方法

9.6 正则表达式

9.7 动手练一练

第10章 Java常用类

10.1 包装类

10.1.1 Integer类

1.构造方法

2.常用方法

3.常量

10.1.2 Double类

1.构造方法

2.常用方法

3.常量

10.1.3 Boolean类

1.构造方法

2.常用方法

3.常量

10.1.4 Character类

1.构造方法

2.常用方法

10.1.5 Number类

10.2 Math类

10.2.1 Math类概述

10.2.2 常用数学运算方法

1.三角函数方法

2.指数函数方法

3.取整函数方法

4.取最大值、最小值、绝对值函数方法

10.3 随机数

10.3.1 Math.random()方法

10.3.2 Random类

10.4 日期时间类

10.4.1 Date类

10.4.2 格式化日期

10.4.3 Calendar类

10.5 动手练一练

第11章 泛型类与集合类

11.1 泛型类

11.1.1 定义泛型类

11.1.2 泛型类的用法

1.定义泛型类时声明多个类型

2.定义泛型类时声明数组类型

3.集合类声明元素的类型

11.2 集合类概述

11.3 Set集合

11.3.1 Set接口

11.3.2 Set接口的实现类

11.3.3 Iterator迭代器

11.4 List队列

11.4.1 List接口

11.4.2 List接口的实现类

11.5 Map键值对

11.5.1 Map接口

11.5.2 Map接口的实现类

11.6 动手练一练

高 级 篇

第12章 Swing程序设计

12.1 Swing概述

12.2 Swing常用窗体

12.2.1 JFrame窗体

12.2.2 JDialog对话框

12.3 常用布局管理器

12.3.1 绝对布局

12.3.2 流布局管理器

12.3.3 边界布局管理器

12.3.4 网格布局管理器

12.4 常用面板

12.4.1 JPanel面板

12.4.2 JScrollPane滚动面板

12.5 标签组件与图标

12.5.1 JLabel标签组件

12.5.2 图标的使用

12.6 按钮组件

12.6.1 按钮组件

12.6.2 单选按钮组件

1.单选按钮

2.按钮组

12.6.3 复选框组件

12.7 列表框组件

12.7.1 JComboBox下拉列表框组件

12.7.2 JList列表框组件

12.8 文本组件

12.8.1 JTextField文本框组件

12.8.2 JPasswordField密码框组件

12.8.3 JTextArea文本域组件

12.9 事件监听器

12.9.1 行为事件

12.9.2 键盘事件

12.9.3 鼠标事件

12.10 动手练一练

第13章 AWT绘图

13.1 Java绘图基础

13.1.1 Graphics绘图类

13.1.2 Graphics2D绘图类

13.1.3 Canvas画布类

13.2 绘制几何图形

13.3 设置颜色与画笔

13.3.1 设置颜色

13.3.2 设置画笔

13.4 图像处理

13.4.1 绘制图像

13.4.2 图像缩放

13.4.3 图像翻转

13.4.4 图像旋转

13.4.5 图像倾斜

13.5 动手练一练

第14章 输入/输出流

14.1 流概述

14.2 与输入/输出流有关的类

14.2.1 输入流

1. InputStream类

2. Reader类

14.2.2 输出流

1. OutputStream类

2. Writer类

14.3 File类

14.3.1 创建文件对象

14.3.2 文件操作

14.3.3 文件夹操作

14.4 文件输入/输出流

14.4.1 FileInputStream类与FileOutputStream类

14.4.2 FileReader类与FileWriter类

14.5 带缓冲的输入/输出流

14.5.1 BufferedInputStream类与BufferedOutputStream类

14.5.2 BufferedReader类与BufferedWriter类

14.6 动手练一练

第15章 线程

15.1 线程简介

15.2 实现线程的两种方式

15.2.1 继承Thread类

15.2.2 实现Runnable接口

15.3 线程的生命周期

15.4 操作线程的方法

15.4.1 线程的休眠

15.4.2 线程的加入

15.4.3 线程的中断

15.5 线程的同步

15.5.1 线程安全

15.5.2 线程同步机制

1.同步块

2.同步方法

3.线程暂停与恢复

15.6 动手练一练

第16章 网络通信

16.1 网络程序设计基础

16.1.1 局域网与因特网

16.1.2 网络协议

1. IP

2. TCP与UDP

16.1.3 端口和套接字

16.2 IP地址封装

16.3 TCP程序设计

16.3.1 ServerSocket服务器端

16.3.2 Socket客户端

16.3.3 TCP网络程序实例

1.使用Socket传输对象

2.使用Socket传输文件

16.4 UDP程序设计

1.发送数据包

2.接收数据包

16.4.1 DatagramPacket类

16.4.2 DatagramSocket类

16.4.3 UDP网络程序实例

16.5 多线程聊天室

16.6 动手练一练

第17章 使用JDBC操作数据库

17.1 JDBC概述

17.2 JDBC中常用的类和接口

17.2.1 DriverManager类

17.2.2 Connection接口

17.2.3 Statement接口

17.2.4 PreparedStatement接口

17.2.5 ResultSet接口

17.3 数据库操作

17.3.1 数据库基础

1. select语句

2. insert语句

3. update语句

4. delete语句

17.3.2 连接数据库

17.3.3 数据查询

17.3.4 动态查询

17.3.5 添加、修改、删除数据

17.4 动手练一练

项 目 篇

第18章 开发计划管理系统

18.1 开发背景

18.1.1 系统分析

18.1.2 系统设计

1. 系统目标

2. 系统功能结构

3. 系统预览

4. 文件夹结构设计

18.2 数据库设计

18.2.1 数据库分析

18.2.2 数据库概念设计

18.2.3 数据库逻辑结构设计

1.部门信息

2.员工信息

3.人员职务

4.图书计划

5.个人图书单元计划

18.3 公共模块设计

18.3.1 操作数据库的公共类BaseDao

18.3.2 实体类的编写

18.4 系统登录模块设计

18.4.1 系统登录模块概述

18.4.2 系统登录模块技术分析

18.4.3 系统登录模块实现过程

18.5 主窗体模块设计

18.5.1 主窗体模块概述

18.5.2 主窗体模块技术分析

1.移动面板

2.编写按钮组面板

18.5.3 主窗体模块实现过程

1.编写登录信息面板

2.编写人员管理面板

3.编写功能区面板

18.6 部门信息管理模块设计

18.6.1 部门信息管理模块概述

18.6.2 部门信息管理模块技术分析

18.6.3 部门信息管理模块实现过程

18.7 基本资料模块设计

18.7.1 基本资料模块概述

18.7.2 基本资料模块技术分析

18.7.3 基本资料模块实现过程

18.8 图书项目模块设计

18.8.1 图书项目模块概述

18.8.2 图书项目模块技术分析

18.8.3 图书项目模块实现过程

18.9 开发技巧与难点分析

18.9.1 无法使用JDK6以上的API

18.9.2 无法连接数据库

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部