首页 > 图书中心 > Java语言与编程(微课视频版)

目录

目录

第1章Java语言与集成开发环境

1.1Java语言 

1.1.1什么是Java

1.1.2Java语言的特点

1.2Java开发工具包JDK

1.2.1什么是JDK

1.2.2下载与安装JDK

1.2.3Java API文档资源与使用

1.3Java的运行机制与JVM

1.3.1Java的运行机制

1.3.2JRE与JVM

1.3.3JDK、JRE、JVM三者的联系与区别

1.4IntelliJ IDEA开发工具

1.5第一个Java程序

1.5.1创建Java项目

1.5.2Java项目目录结构

1.5.3在项目中创建包

1.5.4创建Java类

1.5.5编写Java程序

1.5.6执行Java程序

1.6Java程序风格

习题

第2章Java语言基础

2.1Java程序的基本概念

2.1.1Java程序的组成 

2.1.2关键字

2.1.3标识符

2.1.4分隔符

2.2控制台输入/输出

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.5.3逻辑运算符

2.5.4赋值运算符

2.5.5条件运算符(?:)

2.5.6运算符优先级

2.6类型强制转换

2.6.1自动类型转换

2.6.2强制类型转换

习题

第3 章控制语句与算法

3.1Java程序的执行流程

3.1.1算法的执行

3.1.2语句块与块作用域

3.2选择语句

3.2.1if语句

3.2.2switch语句

3.3循环语句

3.3.1while语句

3.3.2dowhile语句

3.3.3for语句

3.4跳转语句

3.4.1break语句

3.4.2continue语句

3.5控制语句编程举例

习题

第4章对象和类

4.1面向对象编程的基本概念

4.2类和对象

4.2.1类的构成

4.2.2类的使用

4.3this的使用

4.4方法重载

4.4.1成员方法的重载

4.4.2构造方法的重载

4.5类的设计和使用举例

4.6访问修饰符

4.6.1公共访问修饰符public

4.6.2受保护访问修饰符protected

4.6.3默认访问修饰符

4.6.4私有访问修饰符private

4.6.5可见性分析举例

4.7包

4.7.1常用的系统包

4.7.2包的声明

4.7.3包的引用

4.8应用举例

习题 

第5章数组

5.1Java数组

5.2一维数组

5.2.1数组的声明

5.2.2创建数组

5.2.3数组长度

5.2.4数组的初始化

5.2.5访问数组

5.3数组应用

5.3.1数组的赋值

5.3.2数组参数传递

5.3.3数组作为方法的返回值

5.3.4一维数组编程举例

5.4Arrays类与应用

5.5二维数组

5.5.1二维数组的声明、创建和使用

5.5.2二维数组的应用案例 

5.6多维数组

习题

第6章常用类与正则表达式

6.1Java常用类

6.1.1Object类 

6.1.2System类

6.1.3Math类

6.1.4Random类

6.1.5包装类

6.1.6日期类和时间类

6.1.7输入/输出类

6.2字符串类

6.2.1String类

6.2.2StringBuffer类

6.3正则表达式 

6.3.1正则表达式简介

6.3.2正则表达式元字符

6.3.3正则表达式语法

6.3.4正则表达式限定符

6.3.5正则表达式使用

习题

第7章继承和多态

7.1继承

7.1.1继承的定义

7.1.2成员变量的隐藏与成员方法的覆盖

7.1.3子类中的构造方法

7.1.4继承的访问可见性规则

7.2动态绑定机制

7.3多态

7.3.1编译时多态

7.3.2运行时多态

习题 

第8章抽象类、接口与泛型类

8.1抽象类

8.2接口

8.2.1接口的定义

8.2.2类实现接口

8.2.3接口与抽象类的区别

8.3内部类与匿名类

8.3.1内部类

8.3.2匿名类

8.4泛型

8.4.1泛型类声明

8.4.2泛型接口

习题

第9章异常处理

9.1异常与异常类

9.1.1异常的概念

9.1.2Java异常类

9.2异常处理机制

9.2.1trycatchfinally结构

9.2.2throw语句抛出异常

9.2.3throws子句抛出异常

9.3自定义异常类

9.4异常处理的优点

习题 

第10章I/O与文件操作

10.1流的基本概念

10.2字节流与相关类

10.2.1字节流与字节流抽象类

10.2.2字节流常用子类

10.2.3DataInputStream与DataOutputStream

10.3字符流与相关类

10.3.1FileWriter类

10.3.2FileReader类

10.3.3PrintWriter输出字符到文件

10.3.4Scanner读取文本文件 

10.4对象输入/输出与Serializable接口

10.5文件系统应用举例

习题

第11章多线程

11.1线程与线程类

11.1.1线程类的定义与多线程运行

11.1.2线程的状态与状态转换

11.2使用Runnable接口创建线程类

11.3Thread类与相关操作

11.3.1Thread类

11.3.2设置线程的优先级

11.3.3currentThread()方法与interrupt()方法

11.3.4sleep()方法的使用

11.3.5join()方法的使用

11.4线程的同步

11.4.1线程同步示例与同步方法

11.4.2线程锁同步方法

11.5资源共享时的多线程协作

11.5.1基于wait()、notify()实现同步

11.5.2基于锁与条件对象实现同步

11.6线程死锁

习题

第12章GUI编程基础

12.1GUI编程概述

12.1.1AWT和Swing 

12.1.2Java 用户界面API库 

12.2Swing容器

12.2.1JFrame窗体

12.2.2JPanel面板

12.3常用的GUI组件

12.3.1JButton按钮

12.3.2JLabel标签

12.3.3JTextField文本框

12.3.4JTextArea多行文本框

12.3.5JCheckBox复选框

12.3.6JRadioButton单选按钮

12.3.7JList列表框

12.3.8JComboBox列表框

12.3.9JTable表格 

12.4布局管理器 

12.4.1使用布局管理器

12.4.2边界布局

12.4.3流式布局

12.4.4网格布局

12.4.5Box容器与Box Layout

12.4.6容器的嵌套和布局管理

12.5常见GUI相关辅助类 

12.5.1Color类

12.5.2Font类

习题

第13章事件驱动编程

13.1GUI事件处理流程

13.2事件源

13.3事件类

13.4事件处理

13.4.1监听器对象

13.4.2监听器对象的注册

13.4.3GUI事件处理机制

13.4.4事件处理案例

13.5其他常见事件处理案例

13.5.1GUI中的菜单 

13.5.2鼠标相关的交互操作 

13.6监听器实现类的代码简化

13.6.1监听器的内部类实现

13.6.2监听器的匿名类

13.7JOptionPane对话框

13.7.1Message Dialog消息对话框

13.7.2Confirmation Dialog确认对话框

13.7.3Input Dialog输入对话框

习题

第14章集合类

14.1集合与Collection框架

14.2Collection接口

14.2.1Set接口与实现类

14.2.2List接口与实现类

14.3List的遍历

14.3.1增强的for循环

14.3.2使用Iterator迭代器遍历

14.4Map接口

14.4.1HashMap集合

14.4.2TreeMap集合

14.5向量、堆栈、队列

14.5.1Vector

14.5.2Stack

14.5.3LinkedList队列

习题

第15章数据库编程

15.1关系数据库系统与关系模型

15.2SQL

15.2.1表的创建与删除

15.2.2表的添加、删除与更新

15.2.3表的数据查询

15.2.4查询条件

15.3MySQL数据库的下载与安装

15.3.1MySQL的下载

15.3.2MySQL的安装

15.4数据库管理平台MySQL Workbench的使用

15.4.1创建连接

15.4.2创建数据库实例与表

15.4.3SQL语句执行

15.5Java JDBC访问数据库的步骤

15.5.1在IDEA的项目中添加MySQL驱动程序

15.5.2数据库连接与操作步骤

15.6数据库的增/删/改操作

15.6.1向数据库增加记录

15.6.2数据库记录的修改与删除

15.7综合应用举例

15.7.1数据库设计

15.7.2功能界面设计

15.7.3主要类设计

15.7.4代码实现

习题

参考文献

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘