Java程序设计项目案例化教程pdf下载pdf下载

Java程序设计项目案例化教程百度网盘pdf下载

作者:
简介:本篇主要提供Java程序设计项目案例化教程pdf下载
出版社:中国人民大学出版社
出版时间:2020-04
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介

  《Java程序设计项目案例化教程/全国高职高专计算机系列精品教材》是学习Java程序设计的基础教材,主要内容包括:Java的语言基础、面向对象、异常处理,常用类和集合,Java图形用户界面编程,I/O流处理,多线程编程,JDBC数据库编程和网络编程等。
  《Java程序设计项目案例化教程/全国高职高专计算机系列精品教材》可作为高等学校相关专业教材,也可作为、Java程序开发者、爱好者的自学教材。

作者简介

赵小龙,安徽工业经济职业技术学院,移动互联与软件教研室主任,副教授。主要教授软件工程、Java程序设计、面向对象程序设计等课程。曾在电子工业出版社出版《大数据导论》、天津工业出版社出版《软件工程》。2015-2018年,连续四年获得安徽工业经济职业技术学院优秀教师称号,2019年获得安徽省优秀教师称号。

内页插图

目录

第 1 章 Java 概述
1.1 任务描述 1
1.2 任务目的 1
1.3 任务相关知识 1
1.3.1 Java 语言简介 1
1.3.2 Java 语言特性 2
1.3.3 Java 语言运行机制 3
1.3.4 开发环境的安装和配置 3
1.3.5 第一个Java Application程序 9
1.4 任务进阶 11
1.4.1 Java applet 程序的使用 11
1.4.2 程序的注释 13
1.4.3 Eclipse 集成开发环境的使用 13
1.5 任务总结 19
1.6 任务练习 19
第 2 章 Java 语言基础
2.1 任务描述 20
2.2 任务目的 20
2.3 任务相关知识 20
2.3.1 Java 符号和注释 20
2.3.2 常量与变量 21
2.3.3 基本数据类型 22
2.3.4 基本数据类型转换 26
2.3.5 运算符与表达式 27
2.3.6 Java 流程控制 33
2.3.7 Java 数组 40
2.4 任务进阶 45
2.4.1 掌握一个字符、字符串、数值的输入与输出 45
2.4.2 循环嵌套应用 47
2.4.3 数组应用 48
2.5 任务总结 50
2.6 任务练习 51
第 3 章 Java 面向对象
3.1 任务描述 52
3.2 任务目的 52
3.3 任务相关知识 52
3.3.1 面向对象语言的特征 52
3.3.2 类 53
3.3.3 对象 57
3.3.4 方法的重载 60
3.3.5 this 关键字 62
3.3.6 static 关键字 64
3.3.7 包 65
3.3.8 访问权限 68
3.3.9 继承 70
3.3.10 多态 79
3.3.11 抽象类 86
3.3.12 接口 88
3.4 任务进阶 90
3.4.1 递归调用 90
3.4.2 变量的生命周期 92
3.5 任务总结 94
3.6 任务练习 95
第 4 章 Java 异常处理
4.1 任务描述 97
4.2 任务目的 97
4.3 任务相关知识 97
4.3.1 异常的引入 97
4.3.2 异常的概念 98
4.3.3 异常的分类 98
4.3.4 异常的处理 98
4.4 任务进阶 103
4.5 任务总结 103
4.6 任务练习 104
第 5 章 常用类和集合
5.1 任务描述 105
5.2 任务目的 105
5.3 任务相关知识 105
5.3.1 常用类 105
5.3.2 集合 117
5.4 任务进阶 125
5.5 任务总结 126
5.6 任务练习 127
第 6 章 Java 图形用户界面编程
6.1 任务描述 128
6.2 任务目的 128
6.3 任务相关知识 128
6.3.1 AWT 128
6.3.2 布局设计 134
6.3.3 Swing 141
6.3.4 事件处理 143
6.4 任务进阶 154
6.5 任务总结 158
6.6 任务练习 158
第 7 章 I/o 流处理
7.1 任务描述 161
7.2 任务目的 161
7.3 任务相关知识 161
7.3.1 流的概念 161
7.3.2 流的特点 162
7.3.3 流的分类 162
7.4 任务进阶 174
7.5 任务总结 175
7.6 任务练习 176
第 8 章 多线程编程
8.1 任务描述 178
8.2 任务目的 178
8.3 任务相关知识 178
8.3.1 进程与线程 178
8.3.2 线程的实现方式 179
8.3.3 线程常用方法 182
8.3.4 线程优先级 185
8.4 任务进阶 187
8.5 任务总结 189
8.6 任务练习 189
第 9 章 JDBC 数据库编程
9.1 任务描述 192
9.2 任务目的 192
9.3 任务相关知识 192
9.3.1 JDBC 概述(JDBC 驱动程序) 192
9.3.2 JDBC 常用接口和类 193
9.3.3 JDBC 编程步骤 196
9.3.4 JDBC-ODBC 编程步骤 201
9.4 任务进阶 205
9.5 任务总结 208
9.6 任务练习 209
第 10 章 网络编程
10.1 任务描述 210
10.2 任务目的 210
10.3 任务相关知识 210
10.3.1 网络编程基础知识 211
10.3.2 网络编程原理 213
10.3.3 基于TCP协议的网络编程 214
10.3.4 基于UDP协议的网络编程 225
10.4 任务进阶 229
10.5 任务总结 231
10.6 任务练习 232
参考文献

精彩书摘

第2章 Java语言基础
2. 二维数组
(1)二维数组的声明。
二维数组可以看成一维数组的数组,二维数组声明的格式和一维数组相似,也有两种方式。
第一种方式为
数据类型 数组名 [][];
第二种方式为
数据类型 [][] 数组名;
数据类型可以是Java中任意的数据类型。如:
int I Value[][]; 或int [][]iValue; // 声明二维整型数组iValue
double dValue[][]; // 声明二维double型数组dValue
(2)二维数组分配空间。
二维数组通过new来分配空间,数组名后的第一个方括号[]中的整数值表示行数,第二个方括号[]中的整数值是列数,与一维数组一样,二维数组的下标都是从0开始,数组名指向该内存空间的首地址。语法格式分以下两种:
1)声明数组的时候,给数组开辟空间,则语法格式为:
数据类型 数组名 [][]=new 数据类型 [行数组大小][列数组大小];
例如:定义一个double类型的数组dValue,该数组含有5个行元素和10个列元素,总共有50个元素。
double dValue [][]=new double[5][10];
2)数组声明后,给数组开辟空间,则语法格式为:
数据类型 数组名 [][];
数组名 =new 数据类型 [行数组大小][列数组大小];
例如:定义一个double类型的数组dValue,该数组含有50个元素。
double dValue [][];
dValue=new double[5][10];

前言/序言

  Java是目前主流的软件开发语言之一,从诞生到今天,它已遍布软件编程的各个领域,特别是随着Internet的快速发展,Java在Web方面的应用表现出了强大的特性,在移动互联时代,Java在手机开发领域也得到了广泛的应用。
  本书是学习Java程序设计的基础教材,深入浅出地介绍了Java程序设计的相关知识,注重知识的连贯性、递进性和知识结构的完整性,注重培养学生的编程思维,树立学生正确的编程观。本书全面介绍了Java语言,阐述其面向对象的本质特征:封装性、继承性和多态性。
  本书以案例为导向并采用任务驱动的形式来编写,结构清晰,语言通俗易懂,通过典型案例加强对学习者技能的培养。本书可作为高等学校相关专业教材,也可作为Java程序开发者、爱好者的自学教材。
  全书共10章。第1章介绍了Java背景及运行环境;第2章至第10章分别介绍了Java的语言基础、面向对象、异常处理,常用类和集合,Java图形用户界面编程,I/O流处理,多线程编程,JDBC数据库编程和网络编程。