Java程序设计实用教程(第5版)

Java程序设计实用教程(第5版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

国家规划教材,《Java程序设计》系统全面,理论扎实。

内容简介

本书为普通高等教育“十一五”国家级规划教材。本书全面、系统地介绍Java语言程序设计的基础知识、运行机制、多种编程方法和技术,将面向对象程序设计思想贯穿其中,建立起牢固扎实的理论基础。本书主要内容包括:Java开发运行环境JDK和MyEclipse,Java语言基础,类的封装、继承和多态,接口、内部类和Java API,异常处理,图形用户界面,多线程,输入/输出流和文件操作,网络通信,数据库应用,Web应用和综合应用设计。这些内容是构成Java应用程序的基本要素和必备知识。

章节目录

封面

版权页

前言

目录

第1章 Java概述

1.1 了解Java

1.1.1 Java的诞生和发展

1.1.2 Java的特点

1.1.3 Java核心技术

1.2 JDK

1.2.1 JDK的安装和设置

1.2.2 Application应用程序的编辑、编译和运行

1.2.3 包

1.3 MyEclipse

1.3.1 MyEclipse集成开发环境

1.3.2 Application应用程序的编辑、编译和运行

1.3.3 设置MyEclipse环境属性

1.3.4 设置项目属性

1.3.5 程序调试技术

习题1

实验1 Application应用程序的编辑、编译和运行

第2章 Java语言基础

2.1 语言成分

2.1.1 标识符与关键字

2.1.2 基本数据类型

2.1.3 变量与常量

2.1.4 运算符与表达式

2.2 流程控制语句

2.2.1 顺序结构语句

2.2.2 选择语句

2.2.3 循环语句

2.2.4 转移语句

2.3 数组

2.3.1 一维数组

2.3.2 二维数组

2.4 静态方法

2.4.1 方法声明与调用

2.4.2 方法重载

2.4.3 参数传递

2.4.4 递归方法

2.5 字符串

习题2

实验2 Java程序设计基础

第3章 类的封装、继承和多态

3.1 类和对象

3.1.1 类

3.1.2 对象

3.2 类的封装性

3.2.1 构造与析构

3.2.2 对象的引用和运算

3.2.3 访问控制

3.2.4 静态成员

3.2.5 浅拷贝与深拷贝

3.3 类的继承性

3.3.1 由继承派生类

3.3.2 继承原则及作用

3.3.3 子类的构造方法

3.4 类的多态性

3.4.1 子类声明多态成员

3.4.2 类型的多态

3.4.3 何时确定执行哪个多态方法?怎样执行

3.4.4 多态的方法实现

3.5 类的抽象性

3.5.1 用继承刻画包含关系

3.5.2 抽象类

3.5.3 最终类

习题3

实验3 类的封装、继承和多态

第4章 接口、内部类和Java API基础

4.1 接口与实现接口的类

4.2 内部类和内部接口

4.3 Java API基础

4.3.1 java.lang包中的基础类库

4.3.2 java.util包中的工具类库

4.4 泛型**

习题4

实验4 接口与实现接口的类

第5章 异常处理

5.1 异常处理基础

5.1.1 异常处理机制的必要性

5.1.2 错误

5.1.3 异常

5.2 异常处理措施

5.2.1 异常处理语句

5.2.2 抛出异常

5.2.3 定义异常类

习题5

实验5 异常的抛出、捕获并处理

第6章 图形用户界面设计

6.1 AWT组件及属性类

6.1.1 AWT组件

6.1.2 布局管理

6.1.3 颜色和字体

6.2 事件处理

6.2.1 委托事件模型

6.2.2 AWT事件类和事件监听器接口

6.3 Swing组件及事件

6.3.1 Swing组件和布局

6.3.2 文本显示和编辑组件及事件

6.3.3 按钮组件

6.3.4 列表框和组合框组件及事件

6.3.5 中间容器

6.3.6 定制对话框

6.3.7 菜单组件

6.3.8 表格组件

6.4 图形设计

习题6

实验6 图形用户界面设计

第7章 多线程编程

7.1 进程和线程

7.1.1 进程

7.1.2 线程

7.2 Java的线程对象

7.2.1 Runnable接口和Thread类

7.2.2 线程对象的优先级

7.2.3 线程对象的生命周期

7.2.4 使用线程实现动画设计

7.3 线程互斥和线程同步

7.3.1 交互线程,与时序有关的错误

7.3.2 交互线程的竞争与互斥

7.3.3 交互线程的协作与同步

习题7

实验7 线程设计

第8章 流和文件操作

8.1 文件和目录

8.1.1 文件

8.1.2 目录

8.1.3 文件系统

8.2 字节流

8.2.1 流的概念

8.2.2 抽象字节流

8.2.3 文件字节流

8.2.4 数据字节流

8.2.5 对象字节流

8.2.6 管道字节流

8.3 字符流

8.3.1 字符流类

8.3.2 Java标准输入、输出

8.4 文件操作

8.4.1 文件类及其过滤器

8.4.2 文件选择对话框组件

习题8

实验8 流和文件操作

第9章 Socket通信

9.1 网络编程基础

9.2 TCP Socket通信

9.3 UDP Socket通信

9.3.1 UDP Socket点对点通信

9.3.2 UDP组播通信

习题9

实验9 Socket通信

第10章 数据库应用

10.1 关系数据库系统

10.1.1 关系模型

10.1.2 客户-服务器结构的关系数据库系统

10.1.3 结构化查询语言SQL

10.2 MySQL数据库

10.2.1 安装数据库,启动数据库服务

10.2.2 MySQL数据库工作台

10.3 JDBC

10.3.1 JDBC的作用和功能

10.3.2 指定JDBC驱动程序

10.3.3 连接数据库

10.3.4 执行SQL语句

10.3.5 处理数据查询结果集

习题10

实验10 数据库应用

第11章 基于JSP的Web应用

11.1 Web浏览基础

11.2 JSP技术

11.2.1 JSP原理

11.2.2 运行JSP

11.2.3 JSP语法

11.2.4 基于JSP提供数据库应用服务的Web应用

习题11

实验11 基于JSP的Web应用设计

第12章 综合应用设计

12.1 集合框架

12.1.1 集合

12.1.2 映射

12.2 反射

12.3 使用复杂Swing组件

12.3.1 BoxLayout盒式布局和Box容器

12.3.2 列表框

12.3.3 表格

12.3.4 多文档界面

12.3.5 树

12.4 数据库应用

12.5 课程设计的要求和选题

附录A ASCII字符与Unicode值

附录B Java语言的关键字

附录C Java基本数据类型

附录D Java语言的运算符及其优先级

附录E java.lang包API(部分)

附录F MyEclipse常用菜单命令

参考文献

Java程序设计实用教程(第5版)是2019年由电子工业出版社出版,作者叶核亚。

得书感谢您对《Java程序设计实用教程(第5版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Java Web程序设计任务教程 电子书
本书从初学者的角度出发,深刻且通俗地揭示了JavaWeb开发内幕。全书共15章,详细讲解了网页开发的基础知识和JavaWeb开发的重要知识,其中网页开发基础知识包括HTML技术、CSS技术和JavaScript技术,而JavaWeb的进阶知识包括Servlet技术、会话技术、JSP技术,以及JDBC和数据库连接池等技术。本书加入了真实的电商项目,揭示了项目开发的真实内幕,可以让学习者切身感受到项目
Java程序设计(慕课版) 电子书
本书系统地介绍Java程序设计的基础知识、开发环境与开发工具。全书共分16章,内容包括Java程序设计语言概述、Java语言的基本语法、运算符与流程控制、面向对象基础、继承与多态、接口、异常处理、常用的实用类、集合、Java输入与输出、Swing程序设计、Swing应用、多线程、网络程序设计、JDBC数据库编程、腾宇超市管理系统。本书所有知识都以结合具体实例的形式进行介绍,力求详略得当,使读者快速
Java高级程序设计实战教程 电子书
本书是在读者初步掌握Java的基础知识和技能之后,进一步学习Java高级编程的指导用书。主要内容包括Java编码规范、Java集合框架、Java反射机制、Java泛型机制、Java序列化机制、Java多线程机制、Java网络编程、Java数据库编程、综合实训等。本书能够使读者逐步领会并掌握Java的编程思想和技能,为进一步学习J2EE框架技术奠定了扎实的基础。
Java Web程序设计案例教程 电子书
本书首先结合一个完整的JavaWeb应用案例介绍了Web应用开发的基本概念,然后对HTML基础知识进行了归纳介绍,接下来从JSP基础知识入手,由浅入深的讲解JSP技术、Servlet技术、JDBC数据库操作技术、JavaBean技术、Ajax技术等知识,**后以SunnyBuy电子商城应用项目开发为主线介绍JavaWeb的各种技术应用到实际项目中的方法。
Java程序设计基础教程 电子书
本书是面向Java初学者的入门级图书,以通俗易懂的语言详细讲解Java语言的基础知识。