万本电子书0元读

万本电子书0元读

顶部广告

Java应用与实战电子书

本书包含海量资源,帮助读者0基础门。 手机扫码观看400 分钟配套视频课程 另送100小时200 节达内精品视频课程 12个实训案例,帮助上岗实操 100道实战练习题,边学边练 院校老师可获得本书配套教学PPT 在线服务和答疑,手把手学习

售       价:¥

纸质售价:¥63.00购买纸书

36人正在读 | 0人评论 6.6

作       者:刘磊 等

出  版  社:电子工业出版社

出版时间:2023-04-01

字       数:18.4万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书基于Java的长期支持版本(Java 11)系统地讲解Java的核心语法,内容全面,深浅出,贯穿了大量实例。本书详细讲解了Java及面向对象编程基础、图形用户界面的编程方法、基础类和工具类的使用方法、泛型与集合框架、Java I/O技术、JDBC编程技术、多线程机制、网络编程技术等实用内容。本书强调理论与应用相结合,自第2章始,每章的后一节均为编程实训,应用该章涉及的内容完成相应的实训案例。第2~3章逐步完成气泡案例,第4~13章逐步完成飞机大战案例。 本书适合计算机相关专业的本科生、专科生,以及计算机初学者阅读,既可以作为应用型本科院校和高等职业院校Java基础课程的教材,又可以作为相关领域从业者的学习和参考用书。<br/>【推荐语】<br/>本书包含海量资源,帮助读者0基础门。 手机扫码观看400 分钟配套视频课程 另送100小时200 节达内精品视频课程 12个实训案例,帮助上岗实操 100道实战练习题,边学边练 院校老师可获得本书配套教学PPT 在线服务和答疑,手把手学习<br/>【作者】<br/>本书由达内时代科技集团和吉林工商学院的各位专家教授联合编著。达内时代科技集团是国内知名的互联网-IT教育培训单位,是一站式互联网人才基地,专注IT职业教育人才服务多年,拥有300多家培训中心,帮助学员实现一地学习全国就业。是一所以本科教育为主、专科教育为辅的财经性应用型本科院校,选吉林省首批应用型试本科院校,具备联合培养硕士研究生资格。<br/>
目录展开

内容简介

编委会

前言

第1章 Java语言概述

1.1 Java的发展历程

1.2 Java的特点

1.3 Java技术三大平台

1.3.1 Java SE

1.3.2 Java EE

1.3.3 Java ME

1.4 Java虚拟机

1.5 Java开发环境的构建

1.5.1 选择合适的JDK版本

1.5.2 下载和安装JDK

1.5.3 IntelliJ IDEA开发工具

1.6 第一个Java程序

1.6.1 使用文本编辑工具实现

1.6.2 使用IntelliJ IDEA实现

本章小结

习题

第2章 Java语言基础

2.1 标识符、关键字和保留字

2.1.1 标识符

2.1.2 关键字和保留字

2.2 变量

2.3 基本数据类型

2.3.1 数据类型的分类

2.3.2 整数类型

2.3.3 浮点类型

2.3.4 字符类型

2.3.5 布尔类型

2.3.6 数据类型转换

2.3.7 字符串类型

2.4 运算符与表达式

2.4.1 算术运算符与算术表达式

2.4.2 关系运算符与关系表达式

2.4.3 逻辑运算符与逻辑表达式

2.4.4 赋值运算符与赋值表达式

2.4.5 条件运算符与条件表达式

2.4.6 运算符的结合性和优先级

2.5 流程控制语句

2.5.1 顺序结构

2.5.2 分支结构

2.5.3 循环结构

2.5.4 中断和跳转

2.6 数组

2.6.1 一维数组

2.6.2 二维数组

2.7 编程实训——气泡案例(随机控制气泡)

本章小结

习题

第3 章面向对象编程基础

3.1 面向对象编程的思想

3.1.1 面向对象简介

3.1.2 面向对象的特征

3.1.3 类与对象的关系

3.2 类

3.2.1 定义类的语法格式

3.2.2 成员变量

3.2.3 成员方法

3.3 对象

3.3.1 创建对象

3.3.2 使用对象

3.4 引用类型与垃圾回收

3.4.1 引用类型与引用类型变量

3.4.2 垃圾回收

3.5 方法的重载

3.6 构造方法

3.6.1 使用构造方法

3.6.2 有参构造方法

3.6.3 默认构造器与构造器重载

3.6.4 关键字this

3.7 实例成员与类成员

3.7.1 实例变量和类变量

3.7.2 实例方法和类方法

3.8 方法的参数传递机制

3.8.1 基本数据类型参数的传值

3.8.2 引用类型参数的传值

3.8.3 可变参数

3.9 包

3.9.1 包的定义

3.9.2 包的引入

3.9.3 常用的包

3.10 封装和访问控制

3.11 编程实训——气泡案例(气泡吞噬)

本章小结

习题

第4章 Java GUI编程技术

4.1 AWT和Swing简介

4.1.1 AWT概述

4.1.2 Swing概述

4.1.3 Swing组件的层次结构

4.1.4 Swing编程的流程

4.2 Swing常用的容器类组件

4.2.1 JFrame类

4.2.2 JDialog类

4.2.3 JPanel类和JScrollPane类

4.3 Swing常用的基本组件

4.3.1 标签组件

4.3.2 按钮组件

4.3.3 文本组件

4.3.4 下拉框组件

4.3.5 列表框组件

4.3.6 菜单组件

4.3.7 表格组件

4.3.8 树组件

4.4 布局管理器

4.4.1 FlowLayout

4.4.2 BorderLayout

4.4.3 GridLayout

4.4.4 GridBagLayout

4.4.5 CardLayout

4.4.6 BoxLayout

4.4.7 空布局

4.5 事件处理

4.5.1 事件处理机制

4.5.2 Swing常用事件处理

4.5.3 事件适配器

4.5.4 事件监听器的实现方式

4.6 编程实训——飞机大战案例(实现游戏背景连续播放)

本章小结

习题

第5 章继承与多态

5.1 类的继承

5.1.1 子类与父类

5.1.2 子类的继承性

5.1.3 子类与对象

5.2 成员变量的隐藏和方法重写

5.3 关键字super

5.4 关键字final

5.5 多态

5.6 对象的向上类型转换

5.7 虚拟方法调用

5.8 抽象方法和抽象类

5.8.1 抽象方法

5.8.2 抽象类

5.8.3 面向抽象编程

5.9 编程实训——飞机大战案例(实现英雄机移动)

本章小结

习题

第6 章异常机制

6.1 Java的异常机制

6.2 Java的异常的分类

6.3 异常的常用方法

6.4 Java的异常的处理

6.4.1 产生异常的原因

6.4.2 捕获并处理异常

6.4.3 声明和抛出异常

6.5 自定义异常

6.6 断言

6.6.1 Java断言的语法

6.6.2 在IDEA中开启断言

6.6.3 不适合使用断言的场景

6.7 编程实训——飞机大战案例(添加子弹,处理游戏Bug)

本章小结

习题

第7 章 接口与实现

7.1 接口

7.2 实现接口

7.3 接口回调

7.4 接口与多态

7.5 类与接口

7.5.1 抽象类与接口

7.5.2 内部类

7.5.3 匿名类与接口

7.6 函数接口与Lambda表达式

7.7 面向接口编程

7.8 编程实训——飞机大战案例(实现子弹消灭敌机)

本章小结

习题

第8 章基础类和工具类

8.1 基础类

8.1.1 Object类

8.1.2 包装类

8.1.3 String类

8.2 工具类

8.2.1 数学类

8.2.2 Random类和SecureRandom类

8.2.3 日期时间类

8.3 编程实训——飞机大战案例(随机出现敌机,英雄机死亡)

本章小结

习题

第9 章泛型与集合框架

9.1 泛型概述

9.1.1 泛型的定义

9.1.2 泛型类的定义

9.1.3 泛型接口的定义

9.1.4 泛型方法的定义

9.2 集合概述

9.2.1 集合框架的层次结构

9.2.2 迭代器接口

9.3 List集合

9.3.1 List接口

9.3.2 ArrayList集合

9.3.3 LinkedList集合

9.4 Set集合

9.4.1 Set接口

9.4.2 HashSet类

9.4.3 TreeSet类

9.5 Map集合

9.5.1 Map接口

9.5.2 HashMap类

9.5.3 TreeMap类

9.6 遍历集合的方法

9.7 集合转换

9.8 集合工具类

9.8.1 Collections工具类

9.8.2 Arrays工具类

9.9 开发过程中如何选择集合实现类

9.10 编程实训——飞机大战案例(添加奖励机,显示战绩)

本章小结

习题

第10章 Java I/O技术

10.1 文件操作类:File类

10.1.1 File类常用的方法

10.1.2 遍历目录下的文件

10.1.3 删除文件及目录

10.1.4 运行可执行文件

10.2 输入/输出流概述

10.2.1 输入/输出流的原理

10.2.2 输入/输出流的分类

10.3 字节流

10.3.1 InputStream抽象类

10.3.2 OutputStream抽象类

10.3.3 FileInputStream类和FileOutputStream类

10.3.4 BufferedInputStream类和BufferedOutputStream类

10.3.5 DataInputStream类和DataOutputStream类

10.3.6 对象流和序列化

10.4 字符流

10.4.1 Reader类和Writer类

10.4.2 InputStreamReader类和OutputStreamWriter类

10.4.3 FileReader类和FileWriter类

10.4.4 BufferedReader类和BufferedWriter类

10.5 RandomAccessFile类

10.6 PrintStream类和PrintWriter类

10.7 数组流

10.8 文件锁

10.9 编程实训——飞机大战案例(显示最高得分)

本章小结

习题

第11章 JDBC编程技术

11.1 数据库和数据库管理工具

11.1.1 数据库的基础知识

11.1.2 数据库管理工具

11.1.3 SQL语句的基础知识

11.2 JDBC编程规范

11.2.1 JDBC概述

11.2.2 JDBC的编程步骤

11.2.3 JDBC常用API

11.3 预编译机制

11.3.1 预编译语句概述

11.3.2 预编译语句的使用

11.3.3 SQL注入的原理与预防

11.4 编程实训——飞机大战案例(游戏数据存入数据库中)

本章小结

习题

第12章 Java多线程机制

12.1 线程的定义

12.1.1 进程

12.1.2 线程

12.2 线程的创建

12.2.1 Java主线程

12.2.2 创建线程——继承Thread类

12.2.3 创建线程——实现Runnable接口

12.2.4 创建线程——Callable接口和Future接口

12.2.5 创建线程的3种方式的对比

12.3 线程的状态控制

12.3.1 线程的生命周期

12.3.2 线程的状态转换

12.3.3 线程的操作

12.3.4 线程的优先级

12.3.5 后台线程

12.4 线程的同步和互斥

12.4.1 线程安全

12.4.2 线程互斥

12.4.3 线程同步

12.4.4 线程通信

12.4.5 线程死锁

12.5 并发工具包

12.5.1 并发工具包概述

12.5.2 并发工具包常用的工具类和接口

12.6 编程实训——飞机大战案例(添加游戏音乐)

本章小结

习题

第13章 Java网络编程技术

13.1 计算机网络的基础知识

13.1.1 网络编程基础

13.1.2 TCP/IP协议

13.1.3 UDP协议

13.1.4 IP地址

13.1.5 端口

13.2 Java网络编程的地址类

13.2.1 Web资源和URL

13.2.2 URL类

13.2.3 InetAddress类

13.3 TCP Socket编程

13.3.1 Java套接字

13.3.2 Socket类

13.3.3 ServerSocket类

13.3.4 多线程Java Socket编程

13.4 UDP Socket编程

13.4.1 DatagramSocket API

13.4.2 DatagramPacket类

13.5 编程实训——飞机大战案例(设置服务器端及客户端)

本章小结

习题

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部