万本电子书0元读

万本电子书0元读

顶部广告

Java程序设计教程电子书

除了Java程序设计基础知识外,引JavaFX等相关知识,区别于其他Java教材 刘瑞新老师的Java新作

售       价:¥

纸质售价:¥41.70购买纸书

22人正在读 | 0人评论 6.2

作       者:崔淼,赵晓华

出  版  社:机械工业出版社

出版时间:2020-08-04

字       数:17.4万

所属分类: 教育 > 大中专教材 > 成人/中高职教材

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
本书以面向对象程序设计的思想为主线,全面细致地介绍了Java程序设计的基础知识、特及相关应用,注重引导读者从C语言的以函数为主的面向过程程序设计,过渡到以类和对象为主的面向对象的程序设计。本书共分为12章,主要包括Java语言概述,类和对象,深理解类及其成员,继承、抽象类、口和多态,数组与集合,异常和异常处理,输/输出与文件管理,数据库编程、多线程,Java网络编程,JavaFX基础和JavaFX Scene Builder等方面的内容。 本书适合作为高等院校计算机专业教材使用,同时也可作为广大计算机爱好者的学习用书和各类Java程序设计培训班的教学用书。<br/>【推荐语】<br/>除了Java程序设计基础知识外,引JavaFX等相关知识,区别于其他Java教材 刘瑞新老师的Java新作<br/>
目录展开

书名页

版权

前言

目录

第1章 Java语言概述

1.1 Java语言的特点及相关概念

1.1.1 Java语言的特点

1.1.2 与Java相关的几个概念

1.2 Java与面向对象的程序设计

1.2.1 Java应用程序的构成

1.2.2 创建、编译和执行Java应用程序

1.2.3 Java源程序的编写要求

1.3 Java的数据类型

1.3.1 基本类型和引用类型

1.3.2 变量与常量

1.3.3 数据类型的转换

1.3.4 字符串的常用操作方法

1.3.5 常用数学方法和随机数

1.4 运算符和表达式

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

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

1.4.3 布尔运算符与布尔表达式

1.5 安装和使用Java IDE环境

1.5.1 安装和使用Eclipse

1.5.2 安装和使用NetBeans

1.6 实训 Eclipse和NetBeans的安装和使用

1.6.1 实训目的

1.6.2 实训要求

第2章 类和对象

2.1 面向对象程序设计的概念

2.1.1 面向对象与传统编程方法的不同

2.1.2 类和对象概述

2.2 类的方法

2.2.1 数据的输入和输出

2.2.2 选择结构程序设计

2.2.3 循环结构程序设计

2.2.4 方法的声明和调用

2.2.5 方法的重载

2.2.6 方法调用中的参数传递

2.3 创建和使用类

2.3.1 类的管理和类成员

2.3.2 创建类

2.3.3 字段与局部变量的区别

2.3.4 创建和使用类的对象

2.4 类成员的封装

2.4.1 字段的封装

2.4.2 方法的封装

2.5 构造方法和匿名对象

2.5.1 类的构造方法

2.5.2 匿名对象

2.6 实训 创建和使用类

2.6.1 实训目的

2.6.2 实训要求

2.6.3 实训步骤

第3章 深入理解类及其成员

3.1 类之间的关系

3.1.1 UML简介

3.1.2 依赖关系

3.1.3 关联关系

3.1.4 聚合与组合

3.2 方法的特殊用法

3.2.1 在构造方法中调用其他构造方法

3.2.2 私有构造方法和单例模式

3.2.3 参数长度可变的方法

3.3 类的实例成员和静态成员

3.3.1 Java变量的内存分配机制

3.3.2 实例成员

3.3.3 静态字段

3.3.4 静态方法

3.3.5 静态初始化器

3.4 final修饰符

3.4.1 使用final修饰类及其成员

3.4.2 使用final修饰基本类型和引用类型变量的区别

3.5 使用第三方类文件

3.5.1 使用其他源程序文件或字节码文件中的类

3.5.2 使用Eclipse的导出功能创建JAR包

3.5.3 安装和使用FatJAR插件

3.5.4 引用第三方JAR包

3.5.5 反编译.class文件

3.6 实训 团队合作项目开发

3.6.1 实训目的

3.6.2 实训要求

3.6.3 实训步骤

第4章 继承、抽象类、接口和多态

4.1 继承

4.1.1 创建类的子类

4.1.2 调用父类构造方法和super关键字

4.1.3 方法的重写与父类字段的隐藏

4.1.4 Object类

4.1.5 继承的利弊与使用原则

4.2 抽象类和接口

4.2.1 抽象类

4.2.2 接口

4.2.3 接口的引用

4.2.4 接口与抽象类的比较

4.3 内部类和匿名内部类

4.3.1 内部类

4.3.2 匿名内部类

4.4 多态

4.4.1 通过重载和重写实现多态

4.4.2 通过动态绑定实现多态

4.5 实训 创建和使用抽象类

4.5.1 实训目的

4.5.2 实训要求

4.5.3 实训步骤

第5章 数组与集合

5.1 数组的概念

5.1.1 一维数组

5.1.2 二维数组

5.2 数组的操作

5.2.1 数组的复制

5.2.2 使用foreach循环

5.2.3 数组的排序、查找和比较

5.2.4 使用Arrays类操作数组

5.3 将字符串转换成数组

5.3.1 将字符串转换成字符数组

5.3.2 将有分隔符的字符串转换成数组

5.4 集合

5.4.1 ArrayList类

5.4.2 LinkedList类

5.4.3 使用Hashtable类

5.5 实训 设计一个简单图书管理程序

5.5.1 实训目的

5.5.2 实训要求

5.5.3 实训步骤

第6章 异常和异常处理

6.1 异常的概念

6.1.1 错误与异常

6.1.2 Java的异常处理机制

6.2 异常处理

6.2.1 try…catch…finally语句

6.2.2 throw和throws语句

6.3 自定义异常

6.3.1 定义和使用自定义异常

6.3.2 异常使用的注意事项

6.4 实训 使用自定义异常

6.4.1 实训目的

6.4.2 实训要求

6.4.3 实训步骤

第7章 输入/输出与文件管理

7.1 Java的I/O系统

7.1.1 流的概念

7.1.2 Java的输入/输出类库

7.2 字节流

7.2.1 InputStream和OutputStream类

7.2.2 输入/输出流的应用

7.3 字符流

7.3.1 使用FileReader和FileWriter类

7.3.2 BufferedReader和BufferedWriter类

7.4 文件的非流式操作

7.4.1 File类

7.4.2 使用Scanner和PrintWriter类实现文件的读写

7.4.3 读取Web上的文件

7.4.4 随机文件访问

7.5 对象的序列化与反序列化

7.5.1 Serializable接口和transient关键字

7.5.2 对象输入/输出流

7.5.3 序列化与反序列化

7.6 实训 简单网络爬虫的实现

7.6.1 实训目的

7.6.2 实训要求

7.6.3 实训步骤

第8章 数据库编程

8.1 数据库基础知识

8.1.1 数据库概述

8.1.2 安装MySQL数据库

8.1.3 使用Navicat for MySQL客户端工具

8.2 常用SQL语句

8.2.1 管理数据库和数据表的SQL语句

8.2.2 操作数据记录的SQL语句

8.3 Java数据库访问技术

8.3.1 JDBC概述

8.3.2 访问和操作数据库

8.3.3 Java数据库编程的一般步骤

8.4 实训 数据库编程练习

8.4.1 实训目的

8.4.2 实训要求

8.4.3 实训步骤

第9章 多线程

9.1 线程的基本概念

9.1.1 进程与线程

9.1.2 线程的状态与生命周期

9.2 线程的创建

9.2.1 通过Thread类创建线程

9.2.2 实现Runnable接口

9.2.3 创建匿名线程

9.2.4 常用线程方法的示例

9.3 线程同步

9.3.1 同步方法

9.3.2 同步代码块

9.3.3 ReentrantLock可重入锁

9.4 线程间的通信

9.4.1 线程通信方法

9.4.2 生产者消费者问题

9.5 实训 点餐系统的实现

9.5.1 实训目的

9.5.2 实训要求

9.5.3 实训步骤

第10章 Java网络编程

10.1 网络编程基础

10.1.1 网络的基本概念

10.1.2 TCP/IP

10.1.3 IP地址和端口

10.2 URL类及其应用

10.2.1 URL的概念

10.2.2 URL应用示例

10.3 TCP编程

10.3.1 Socket的概念

10.3.2 Socket的简单应用

10.4 UDP编程

10.4.1 DatagramSocket类

10.4.2 DatagramPacket类

10.5 实训 UDP通信的实现

10.5.1 实训目的

10.5.2 实训要求

10.5.3 实训步骤

第11章 JavaFX基础

11.1 JavaFX概述

11.1.1 理解JavaFX

11.1.2 JavaFX项目组成及代码结构

11.2 常用布局面板

11.2.1 StackPane面板

11.2.2 FlowPane面板

11.2.3 GridPane面板

11.2.4 BorderPane面板

11.2.5 HBox和VBox面板

11.3 形状和常用UI组件

11.3.1 形状

11.3.2 CheckBox、RadioButton和ComboBox

11.3.3 Image和ImageView

11.4 事件和事件处理

11.4.1 JavaFX的事件处理机制

11.4.2 使用匿名内部类和lambda表达式简化事件处理类

11.4.3 常用鼠标和键盘事件

11.4.4 属性绑定和可观察对象监听器

11.5 实训 扑克牌猜数游戏

11.5.1 实训目的

11.5.2 实训要求

11.5.3 实训步骤

第12章 JavaFX Scene Builder

12.1 JavaFX Scene Builder概述

12.1.1 JavaFX Scene Builder的下载与安装

12.1.2 JavaFX Scene Builder的界面构成

12.2 使用JavaFX Scene Builder

12.2.1 创建FXML文件

12.2.2 添加AnchorPane面板

12.2.3 向AnchorPane面板中添加UI组件

12.2.4 设置UI组件的初始属性

12.2.5 创建UI组件的事件定义

12.3 将FXML整合到JavaFX项目

12.3.1 创建控制器类

12.3.2 编写组件的事件处理方法代码

12.3.3 修改Main.java中的代码

12.3.4 创建多窗体应用程序

12.4 实训 用户登录与管理的实现

12.4.1 实训目的

12.4.2 实训要求

12.4.3 实训步骤

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部