Java程序设计教程(第2版)(双色)(含微课)

收藏
简介 目录 样张 更多
  • ISBN:978-7-5165-1941-7/01
  • 作者:贾珺
  • 出版社:航空工业
  • 适用层次:通用
  • 出版/修订日期:2024-04-01

本书通过通俗易懂的语言、丰富多样的案例,详细介绍了使用Java进行程序开发的方法。全书共13章,内容包括认识JavaJava语言基础、流程控制、Java面向对象编程基础、Java面向对象高级特性、数组和字符串、泛型和集合、异常和断言、I/O流和文件操作、多线程、GUI编程、Java网络编程、Java数据库编程等。

本书为每章提供了活页式的技能实训,做到“学做”融合,还配备了丰富的教学资源,涵盖程序源代码、习题答案、优质课件和核心内容的视频讲解等。

本书可作为各类院校计算机相关专业及教育培训机构的专用教材,也可供Java爱好者及相关从业者参考使用。

1  认识Java

本章导读

知识导图

素质引航

1.1  Java概述

1.1.1  Java的产生与发展

1.1.2  Java的特点

1.2  第一个Java程序

1.2.1  最简单的Java程序结构

1.2.2  编码规范

1.2.3  Java程序的开发流程

1.3  搭建Java开发环境

1.3.1  下载和安装JDK

1.3.2  配置JDK

1.3.3  使用JDK开发一个简单Java程序

1.4  使用集成开发工具Eclipse

1.4.1  Eclipse简介

1.4.2  下载和安装Eclipse

1.4.3  使用Eclipse开发一个简单Java程序

本章小结

知识考核

 

2  Java语言基础

本章导读

知识导图

素质引航

2.1  标识符与关键字

2.1.1  标识符

2.1.2  关键字

2.2  变量与常量

2.2.1  变量

2.2.2  常量

2.3  基本数据类型

2.3.1  整型

2.3.2  浮点型

2.3.3  字符型

2.3.4  布尔型

2.3.5  数据类型转换

2.4  运算符与表达式

2.4.1  算术运算符及其表达式

2.4.2  关系运算符及其表达式

2.4.3  逻辑运算符及其表达式

2.4.4  位运算符及其表达式

2.4.5  赋值运算符及其表达式

2.4.6  条件运算符及其表达式

2.4.7  运算符的优先级

2.5  典型案例——计算球体体积

本章小结

知识考核

 

3  流程控制

本章导读

知识导图

素质引航

3.1  程序结构

3.2  条件语句

3.2.1  if语句

3.2.2  switch语句

3.3  循环语句

3.3.1  while语句

3.3.2  do-while语句

3.3.3  for语句

3.3.4  循环嵌套

3.4  跳转语句

3.4.1  break语句

3.4.2  continue语句

3.4.3  return语句

3.5  典型案例——猜数字游戏

本章小结

知识考核

 

4  Java面向对象编程基础

本章导读

知识导图

素质引航

4.1  面向对象概述

4.1.1  对象和类

4.1.2  面向对象程序设计的基本特征

4.2 

4.2.1  类定义

4.2.2  成员变量

4.2.3  成员方法

4.2.4  方法重载

4.2.5  this关键字

4.2.6  构造方法

4.3  对象

4.3.1  创建对象

4.3.2  使用对象

4.3.3  销毁对象

4.4  修饰符

4.4.1  访问控制修饰符

4.4.2  static关键字

4.4.3  abstract关键字

4.4.4  final关键字

4.5 

4.5.1  创建包

4.5.2  导入包

4.5.3  Java常用的包

4.6  典型案例——模拟贷款系统

本章小结

知识考核

 

5  Java面向对象高级特性

本章导读

知识导图

素质引航

5.1  封装

5.2  继承

5.2.1  extends关键字

5.2.2  方法重写

5.2.3  super关键字

5.3  多态

5.4  抽象类与抽象方法

5.5  接口

5.5.1  定义接口

5.5.2  实现接口

5.5.3  使用接口

5.6  内部类

5.7  Java常用类

5.7.1  包装类

5.7.2  Math

5.7.3  Random

5.7.4  Date

5.8  典型案例——学生管理系统

本章小结

知识考核

 

6  数组和字符串

本章导读

知识导图

素质引航

6.1  数组

6.1.1  一维数组

6.1.2  二维数组

6.1.3  数组的基本操作

6.1.4  数组作为方法参数

6.2  字符串

6.2.1  String

6.2.2  获取字符串的长度

6.2.3  字符串的连接

6.2.4  字符串的比较

6.2.5  字符串的检索

6.2.6  字符串其他常见操作

6.2.7  格式化字符串

6.2.8  StringBuffer

6.3  典型案例——随机抽取幸运观众

本章小结

知识考核

 

7  泛型和集合

本章导读

知识导图

素质引航

7.1  泛型

7.1.1  泛型类

7.1.2  泛型接口

7.1.3  泛型方法

7.1.4  泛型的高级用法

7.2  集合

7.2.1  集合概述

7.2.2  List

7.2.3  Set

7.2.4  Map

7.3  典型案例——银行账户管理系统

本章小结

知识考核

 

8  异常和断言

本章导读

知识导图

素质引航

8.1  异常

8.1.1  异常分类

8.1.2  捕获异常

8.1.3  抛出异常

8.1.4  自定义异常

8.2  断言

8.3  典型案例——用户注册系统

本章小结

知识考核

 

9  I/O流和文件操作

本章导读

知识导图

素质引航

9.1  概述

9.1.1  流的分类

9.1.2  标准输入/输出流

9.2  文件操作

9.2.1  创建文件对象

9.2.2  文件的基本操作

9.3  字节流

9.3.1  字节输入/输出流

9.3.2  文件字节输入/输出流

9.3.3  缓存字节输入/输出流

9.3.4  数据字节输入/输出流

9.4  字符流

9.4.1  字符输入/输出流

9.4.2  文件字符输入/输出流

9.4.3  缓存字符输入/输出流

9.5  随机文件流

9.6  典型案例——账户信息管理系统

本章小结

知识考核

 

10  多线程

本章导读

知识导图

素质引航

10.1  线程简介

10.2  线程的实现

10.2.1  继承Thread

10.2.2  实现Runnable接口

10.3  线程的生命周期

10.4  线程的控制

10.4.1  线程的优先级

10.4.2  线程休眠

10.4.3  线程等待

10.4.4  线程中断

10.4.5  线程让步

10.5  线程的同步

10.5.1  线程安全

10.5.2  线程同步机制

10.5.3  线程通信

10.6  典型案例——产品生产与消费系统

本章小结

知识考核

 

11  GUI编程

本章导读

知识导图

素质引航

11.1  GUI概述

11.2  AWT

11.2.1  AWT

11.2.2  容器

11.2.3  组件

11.2.4  布局管理器

11.2.5  事件处理

11.3  Swing

11.3.1  Swing

11.3.2  容器

11.3.3  组件

11.4  典型案例——围棋对弈

本章小结

知识考核

 

12  Java网络编程

本章导读

知识导图

素质引航

12.1  网络编程基础

12.1.1  TCP/IP协议

12.1.2  TCPUDP

12.1.3  IP地址与端口

12.1.4  套接字

12.2  基于TCP的网络编程

12.2.1  InetAddress

12.2.2  Socket

12.2.3  ServerSocket

12.3  基于UDP的网络编程

12.3.1  DatagramSocket

12.3.2  DatagramPacket

12.4  典型案例——迷你聊天室

本章小结

知识考核

 

13  Java数据库编程

本章导读

知识导图

素质引航

13.1  JDBC概述

13.2  加载JDBC驱动程序

13.3  JDBC的类和接口

13.4  数据库操作

13.4.1  连接数据库

13.4.2  查询记录

13.4.3  插入记录

13.4.4  更新记录

13.4.5  删除记录

13.5  典型案例——图书信息管理系统

本章小结

知识考核

微课 教材练习 资料下载 ....
立即下载
价格:¥69.90
加入购物车立即购买