Java语言程序设计 从入门到JavaFX开发·微课视频+题库版

2025-10-17 225 10/17

Java语言程序设计 从入门到JavaFX开发·微课视频+题库版

作者:崔玲玲 等 编

页数:328

出版社:清华大学出版社

出版日期:2024

ISBN:9787302664451

高清校对版pdf(带目录)

前往页尾底部查看PDF电子书

内容简介

本书是专为Java初学者和中级开发者设计的综合教材,涵盖了Java编程的基础知识到高级概念,从Java的核心语法以及现代的JavaFX图形用户界面开发。本书深入探讨了Java的核心概念,如数据结构、对象导向编程、异常处理以及I/O操作,并配以实际案例进行详细说明。此外,本书还介绍了Java开发的主流工具和集成开发环境,帮助读者更高效地进行编程实践。
本书主要作为计算机及相关学科本科生的课程教材,也可供相关领域的研究人员和工程技术人员参考。

本书特色

本书特色:
(1) 系统全面:内容从 Java 语言的基础开始,逐渐深入到高级概念。
(2) 实践为先:每章都有实际案例供读者操作,强化学习效果。
(3) 工具与技巧:详细介绍了 Eclipse 和 IDEA 两大主流 Java 开发工具的使用方法。
(4) 使用现代化技术:除了基础知识,还涉及现代 GUI 开发技术——JavaFX。

目录

随书资源

第1章Java语言概述

1.1Java简介

1.1.1什么是Java

1.1.2Java的特点

1.2JVM、JRE和JDK

1.2.1JVM

1.2.2JRE

1.2.3JDK

1.3开发环境的安装与配置

1.4Java程序的基本结构

1.5Eclipse集成开发环境

1.5.1Eclipse的下载与启动

1.5.2使用Eclipse进行程序开发

1.6IDEA集成开发环境

1.6.1IDEA的下载与安装

1.6.2使用IDEA进行程序开发

1.7综合案例

小结

习题

第2章Java语言基础

2.1简单程序开发

2.2Java的基本语法

2.2.1Java代码的基本格式

2.2.2Java中的注释

2.2.3Java标识符

2.2.4Java中的关键字

2.2.5基本输入/输出数据

2.3常量

2.4变量

2.5数据类型

2.5.1整数类型

2.5.2浮点数类型

2.5.3字符类型

2.5.4布尔类型

2.5.5字符串类型

2.6表达式和运算符

2.6.1表达式

2.6.2运算符分类

2.6.3算术运算符

2.6.4关系运算符

2.6.5逻辑运算符

2.6.6赋值运算符

2.6.7位运算符

2.7数据类型转换与优先级

2.7.1数据类型转换

2.7.2运算符优先级

2.8综合案例

小结

习题

第3章选择与循环

3.1选择结构

3.1.1单分支if语句

3.1.2双分支if瞖lse语句

3.1.3多分支if瞖lse if瞖lse语句

3.2嵌套的if语句

3.3switch语句

3.4条件表达式

3.5while循环

3.6do瞱hile循环

3.7for循环

3.8嵌套循环

3.9break和continue

3.9.1break语句

3.9.2continue语句

3.10综合案例

3.10.1祖冲之与圆周率

3.10.2鸡兔同笼问题

小结

习题

第4章数组

4.1声明和创建数组

4.1.1声明数组

4.1.2创建数组

4.2数组的初始化与使用

4.2.1数组的初始化

4.2.2数组的访问

4.3数组常见操作

4.3.1数组复制

4.3.2数组的查找

4.3.3数组排序

4.3.4Arrays类

4.4二维数组

4.4.1声明二维数组

4.4.2创建二维数组

4.4.3获取二维数组的长度

4.4.4二维数组的使用与初始化

4.5综合案例

4.5.1空气质量等级判定

4.5.2杨辉三角形

小结

习题

第5章类与对象

5.1面向对象思想

5.2类的定义

5.3对象的创建

5.4构造方法

5.5方法重载

5.6参数传递

5.6.1按值传递参数

5.6.2按引用传递参数

5.7this关键字

5.8static关键字

5.8.1静态变量

5.8.2静态方法

5.8.3静态代码块

5.9类的组织

5.10访问修饰符

5.11综合案例

小结

习题

第6章继承和多态

6.1继承的实现

6.2super关键字

6.2.1调用父类的构造方法

6.2.2访问父类的属性和方法

6.3方法重写

6.4多态

6.5Object类

6.5.1equals()方法

6.5.2toString()方法

6.6对象转换和instanceof运算符

6.7final关键字

6.8类之间的关系

6.9综合案例

小结

习题

第7章抽象类和接口

7.1面向抽象编程

7.2抽象类

7.3接口

7.3.1接口定义

7.3.2接口实现

7.3.3接口的继承

7.4抽象类和接口的比较

7.5接口示例

7.5.1Comparable接口

7.5.2Cloneable接口

7.6综合案例

小结

习题

第8章异常处理

8.1异常和异常类

8.1.1异常

8.1.2异常类

8.2捕获和处理异常

8.2.1try瞔atch语句

8.2.2多重catch语句和try瞔atch语句嵌套

8.2.3finally子句

8.3声明和抛出异常

8.3.1声明异常

8.3.2抛出异常

8.4自定义异常

8.5异常的进一步讨论

8.6综合案例

小结

习题

第9章泛型与集合

9.1泛型

9.2通配泛型

9.3集合概述

9.4List接口及实现类

9.4.1List 接口

9.4.2ArrayList集合

9.4.3LinkedList集合

9.4.4Iterator接口

9.5Set接口及实现类

9.6Map接口及实现类

9.7综合案例

小结

习题

第10章输入/输出

10.1File类

10.1.1File类的常用方法

10.1.2文件列表器

10.2I/O概述

10.2.1文本I/O与二进制I/O

10.2.2I/O类

10.3二进制I/O流

10.3.1InputStream类和OutputStream类

10.3.2FileInputStream类和FileOutputStream类

10.3.3FilterInputStream类和FilterOutputStream类

10.3.4DataInputStream类和DataOutputStream类

10.3.5BufferedInputStream类和BufferedOutputStream类

10.4文本I/O流

10.4.1Reader类和Writer类

10.4.2InputStreamReader类和OutputStreamWriter类

10.4.3BufferedReader类和BufferedWriter类

10.4.4FileReader类和FileWriter类

10.5对象I/O流

10.5.1对象序列化与反序列化

10.5.2ObjectInputStream类和ObjectOutputStream类

10.5.3对象序列化与反序列化的实现

10.6综合案例

小结

习题

第11章JavaFX基础

11.1JavaFX概述

11.1.1Java GUI发展简史

11.1.2JavaFX特点

11.2JavaFX程序基本结构

11.2.1JavaFX基本概念

11.2.2JavaFX应用程序的构建步骤

11.3JavaFX形状

11.3.1Line类

11.3.2Rectangle类

11.3.3Circle类

11.3.4Ellipse类

11.3.5Arc类

11.3.6Polygon类和Polyline类

11.3.7Text类

11.4JavaFX布局面板

11.4.1Pane面板

11.4.2StackPane面板

11.4.3FlowPane面板

11.4.4BorderPane面板

11.4.5GridPane面板

11.4.6HBox面板和VBox面板

11.5事件处理

11.5.1JavaFX事件处理机制

11.5.2注册事件处理器

11.5.3创建事件处理器

11.5.4鼠标和键盘事件

11.6UI组件

11.6.1Label

11.6.2Button

11.6.3TextField、PasswordField和TextArea

11.6.4CheckBox

11.6.5RadioButton

11.6.6ComboBox

11.6.7ListView

11.6.8Slider

11.7音频和视频

11.8综合案例

小结

习题

第12章JDBC数据库

12.1MySQL数据库

12.2JDBC体系结构

12.2.1JDBC概述

12.2.2JDBC的常用API

12.3数据库访问步骤

12.3.1加载驱动程序

12.3.2建立连接(Connection)对象

12.3.3创建Statement对象

12.3.4执行SQL语句

12.3.5处理执行结果

12.3.6关闭创建的对象,释放资源

12.3.7访问数据库示例

12.4PreparedStatement对象

12.4.1创建PreparedStatement对象

12.4.2带参数的SQL语句

12.5ResultSet对象

12.5.1可滚动的ResultSet

12.5.2可更新的ResultSet

12.6综合案例

小结

习题

PDF更新中
- THE END -

非特殊说明,本博所有文章均为博主原创。