Java程序设计

Java程序设计

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

    关注微信公众号

编辑推荐

一本适合初学者的Java教材,举一反三,注重实践。

内容简介

本书根据Java语言程序面向对象的本质特征、以及数据库的连接应用来构建教材的体系结构,采用主流的Eclipse作为开发工具进行讲解。

全书共分为13章,根据典型任务序化知识,并将知识铺垫于任务情景之中,内容主要包括:了解Java程序、Java语言开发环境、Java的语言基础、Java结构化编程、数组与字符串、面向对象编程、Java的异常处理、小应用程序Applet、图形用户界面、文件和流、Java集合、Java对数据库的访问等。

本书通俗易懂、深入浅出,适合计算机专业和非计算机专业的教学和自学者使用,也适合软件开发人员及其他有关人员学习。

章节目录

版权信息

前言

全国高等职业教育规划教材计算机专业编委会成员名单

出版说明

前言

第1章 了解Java程序

1.1 初识Java

1.1.1 Java概述

1.1.2 Java语言特点

1.1.3 Java工作原理

1.2 Java程序开发

1.2.1 在文本编辑器中编写Java程序

1.2.2 在Eclipse中编写Java程序

1.3 实训

1.3.1 实训1:第一个Java独立应用程序

1.3.2 实训2:第一个Java小应用程序

1.4 习题

一、填空题

二、编程题

第2章 Java语言开发环境

2.1 Java开发环境的建立

2.1.1 JDK的下载与安装

2.1.2 JDK目录的构成

2.1.3 设置环境变量

2.1.4 JDK的使用

2.2 熟悉Eclipse

2.2.1 Eclipse的安装、配置与启动

2.2.2 Eclipse工作台

2.2.3 透视图与视图

2.2.4 菜单栏

2.2.5 工具栏

2.2.6 “包资源管理器”视图

2.3 实训:用Eclipse创建Java开发界面

2.4 习题

一、填空题

二、编程题

第3章 Java语言基础

3.1 标识符与关键词

3.1.1 标识符

3.1.2 关键词

3.2 Java数据类型

3.2.1 基本数据类型

3.2.2 数据类型的转换

3.2.3 变量、说明和赋值

3.2.4 复合数据类型

3.2.5 案例1:输出产品简介

3.3 运算符与表达式

3.3.1 算术运算符

3.3.2 关系运算符

3.3.3 逻辑运算符

3.3.4 位运算符

3.3.5 赋值运算符

3.3.6 其他运算符

3.3.7 运算符的优先级

3.3.8 案例2:关系运算符的优先级应用

3.4 实训:实现两个变量的互换

3.5 习题

一、选择题

二、简答题

第4章 Java结构化编程

4.1 分支结构

4.1.1 if语句

4.1.2 switch语句

4.1.3 案例1:划分成绩等级

4.2 循环结构

4.2.1 while和do-while语句

4.2.2 for语句

4.2.3 案例2:鸡兔同笼

4.2.4 案例3:计算Fibonacci数列

4.3 跳转语句

4.4 实训

4.4.1 实训1:根据消费金额计算折扣

4.4.2 实训2:1~100的素数

4.5 习题

一、简答题

二、编程题

第5章 数组与字符串

5.1 数组

5.1.1 声明数组变量

5.1.2 创建数组实例

5.1.3 访问数组元素

5.2 二维数组

5.2.1 声明数组变量

5.2.2 创建数组实例

5.2.3 访问数组元素

5.2.4 案例1:员工工资存储系统

5.3 数组操作与数组包装类Arrays

5.3.1 数组遍历

5.3.2 数组排序

5.3.3 数组复制

5.3.4 案例2:员工工资存储系统改版

5.4 不变字符串类String

5.5 实训:金额大小写转换

5.6 习题

一、选择题

二、编程题

第6章 面向对象编程

6.1 概述

6.2 类和对象

6.2.1 类的定义

6.2.2 成员变量和成员方法

6.2.3 构造方法

6.2.4 对象的创建、初始化和使用

6.2.5 成员方法的递归

6.2.6 方法的重载

6.2.7 案例1:定义长方形类Rectangle

6.2.8 案例2:计算多个几何图形的面积

6.3 类的继承和多态

6.3.1 继承的概念

6.3.2 继承的实现

6.3.3 单重继承

6.3.4 多态性

6.3.5 方法覆盖和域的隐藏

6.3.6 案例3:形状-矩形-长方体

6.4 包与接口

6.4.1 包

6.4.2 接口

6.5 实训

6.5.1 实训1:实现银行账户

6.5.2 实训2:公司月薪统计

6.6 习题

一、填空题

二、编程题

第7章 Java的异常处理

7.1 Java异常简介

7.1.1 Java异常

7.1.2 常用Java异常类列表

7.2 异常机制

7.2.1 捕获异常

7.2.2 抛出异常

7.2.3 声明异常

7.2.4 案例:除数为0的异常及处理

7.3 自定义异常类

7.4 实训

7.4.1 实训1:数字转换异常

7.4.2 实训2:自定义方程求根的异常

7.5 习题

一、简答题

二、编程题

第8章 小应用程序Applet

8.1 Java Applet的特点

8.1.1 Applet与Application

8.1.2 Java Applet的方法和生命周期

8.2 HTML与标记Applet

8.2.1 HTML常用标记

8.2.2 Applet标记

8.2.3 HTML与Applet参数传递

8.3 Applet的应用

8.3.1 Applet中显示图像

8.3.2 Applet播放声音

8.3.3 案例:Java Applet的运行原理

8.4 实训:Java Applet中使用套接字

8.5 习题

一、填空题

二、编程题

第9章 图形用户界面

9.1 生成图形化用户界面

9.1.1 GUI概述

9.1.2 Java图形用户界面的构成

9.2 框架

9.2.1 构建框架

9.2.2 添加组件

9.3 Java布局管理

9.3.1 BorderLayout

9.3.2 FlowLayout

9.3.3 GridLayout

9.3.4 CardLayout

9.3.5 案例1:设计计算器界面

9.4 Java事件处理

9.4.1 事件和事件源

9.4.2 事件监听器

9.4.3 监听器接口

9.5 常用Swing组件的使用

9.5.1 标签

9.5.2 按钮

9.5.3 文本组件

9.5.4 选择组件

9.5.5 组合框

9.5.6 列表框

9.5.7 菜单组件

9.5.8 工具栏

9.5.9 滚动面板

9.5.10 面板

9.5.11 案例2:兴趣投票界面

9.6 实训:简易聊天界面

9.7 习题

一、填空题

二、编程题

第10章 文件和流

10.1 数据流的基本概念

10.1.1 输入数据流

10.1.2 输出数据流

10.2 基本字节数据流类

10.2.1 文件数据流

10.2.2 过滤流

10.2.3 管道数据流

10.2.4 对象流

10.3 基本字符流

10.3.1 Reader类和Writer类

10.3.2 BufferedReader类和BufferedWriter类

10.3.3 案例1:BufferedReader和BufferedWriter的使用

10.4 文件的处理

10.4.1 File类

10.4.2 随机访问文件

10.4.3 案例2:使用RandomAccessFile写入文件

10.5 实训:银行账户管理

10.6 习题

一、选择题

二、编程题

第11章 多线程

11.1 程序、进程与线程

11.2 多线程

11.2.1 构建Thread子类对象

11.2.2 用实现Runnable接口的对象构建Thread对象

11.2.3 案例1:通过实现Runnable接口创建线程

11.3 线程类Thread

11.3.1 Thread类构造方法及线程名称

11.3.2 线程优先级与Thread相关字段

11.3.3 线程生命周期与线程状态

11.3.4 线程其他方法

11.3.5 线程同步与互斥

11.3.6 同步关键字synchronized

11.3.7 生产者与消费者模型

11.3.8 案例2:模拟多个生产者和消费者操作公共资源

11.4 实训:龟兔赛跑

11.5 习题

一、填空题

二、编程题

第12章 Java集合

12.1 Collection与Iterator接口

12.2 集合接口与集合元素的增删改

12.2.1 Collection接口

12.2.2 List接口与ArrayList

12.2.3 Set接口

12.2.4 Queue接口

12.3 集合实用类Collections

12.3.1 基本数据类型包装类

12.3.2 案例:对字符串数值从小到大排序

12.4 键/值映射与映射类

12.4.1 映射接口Map

12.4.2 哈希映射类HashMap

12.5 实训:学生属性增删改与键/值检索

12.6 习题

一、填空题

二、编程题

第13章 Java对数据库的访问

13.1 关系数据库与SQL语言

13.1.1 关系数据库概述

13.1.2 数据定义语言

13.1.3 数据操作语言

13.1.4 数据控制语言

13.2 使用JDBC连接数据库

13.2.1 JDBC简介

13.2.2 JDBC驱动程序类型

13.3 JDBC开发基本步骤

13.4 实训:读取数据库信息

13.5 习题

一、填空题

二、编程题

参考文献

Java程序设计是2015年由机械工业出版社出版,作者何水艳 编著。

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

你可能喜欢
Java程序设计教程 电子书
本书详细介绍了Java语言以及面向对象的设计思想和编程方法、UML建模语言、图形用户界面的编程方法、网络和数据库程序的编程方法、线程的使用、Java集合框架等实用开发技术。全书以面向对象的程序设计方法贯穿始终,基础性和实用性并重。宗旨是不仅要使读者掌握Java语言,而且要能够对现实世界中较简单的问题及其解决方法用计算机语言进行描述。
Java程序设计基础 电子书
本书较为全面地介绍了Java程序开发的相关基础知识。全书共8章,主要讲解了Java语言概述、Java基础语法、数组、面向对象程序设计——类和对象、类的继承、类的多态性、异常处理和常用的Java类。在各章节的末尾设置了实践任务、本章小结和习题练习等环节,帮助读者巩固所学的内容。本书可以作为高职高专院校计算机相关专业Java程序开发基础课程的教材使用,也适合相关专业初学者和广大计算机爱好者自学使用。
Java Web程序设计 电子书
《JavaWeb程序设计》以Web开发流程为主线,让读者了解真实的Web开发过程,体会规范化、标准化、专业化的软件开发流程和管理规范。本书通过大量的案例让学生在体验中掌握JavaWeb的相关知识,同时获得编程能力、排错能力和学习能力。本书在章节安排上循序渐进,几乎覆盖了Web开发的所有基本知识点,还涉及Web容器、HTTP协议和JDBC开发等与Web开发密切相关的知识点,帮助读者深刻理解所学知识,
Java程序设计案例教程 电子书
《Java程序设计案例教程》共12章,第1章是Java语言概述;第2~4章讲述了Java语言基础,包括数据类型、常量和变量、运算符和表达式、简单的输入与输出、Java程序的控制结构和数组;第5、6章讲述了面向对象程序设计,包括类的封装、继承和多态;第7章讲述了常用实用类,包括常用工具类和集合容器类等;第8章讲述了Java异常处理;第9章讲述了Java输入流和输出流;第10、11章讲述了图形用户界面
Java程序设计实战教程 电子书
本书共14章,分别为Java程序设计入门、Java语言基础、流程控制、方法与数组、面向对象基础、深入面向对象、常用类、异常、集合类、File与I/O流、多线程、图形用户界面、网络编程、反射。