图书介绍

Java语言程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java语言程序设计教程
  • 雷学生主编 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:7508420411
  • 出版时间:2004
  • 标注页数:293页
  • 文件大小:12MB
  • 文件页数:305页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java语言程序设计教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

前言1

第1章Java语言概述1

1.1 Java语言的起源和发展1

1.1.1 几种典型语言的发展历程1

1.1.2 Java语言的起源3

1.1.3 Java语言的发展4

1.2面向对象的程序设计5

1.2.1面向对象技术的提出5

1.2.2面向对象的编程思想5

1.2.3面向对象编程的基本原则6

1.3 Java语言的特点10

1.3.1语言特点概述10

1.3.2 Java语言的具体特点11

1.3.3 Java和C/C++的比较15

1.4 Java程序的运行16

1.4.1 Java运行环境的安装与配置16

1.4.2第一个Java程序17

1.4.3两种类型的Java程序18

1.4.4 Java环境的有关工具19

1.4.5 Java程序的编写开发工具20

1.5 本章练习20

第2章Java语言基础22

2.1 预备知识22

2.1.1一个简单的Java程序22

2.1.2两种控制语句23

2.1.3关于程序块25

2.2.1标识符26

2.2基本语言要素26

2.2.2 Java关键字27

2.2.3字面量27

2.2.4分隔符27

2.2.5注释28

2.3基本数据类型32

2.3.1 Java是强类型语言33

2.3.2整数类型34

2.3.3浮点类型35

2.3.4字符类型36

2.3.5布尔类型38

2.3.6 对字面量的进一步讨论39

2.4变量41

2.4.1 Java变量的声明41

2.4.2变量的作用域和生存期42

2.4.3类型转换45

2.5数组48

2.5.1 一维数组48

2.5.2多维数组50

2.5.3声明数组的另一种格式54

2.5.4关于Java中的字符串54

2.6运算符54

2.6.1算术运算符55

2.6.2关系运算符59

2.6.3位运算符60

2.6.4逻辑运算符67

2.6.5其他运算符69

2.6.6运算符的优先级71

2.7本章练习72

第3章控制语句73

3.1选择控制语句73

3.1.1 if语句73

3.1.2 switch语句75

3.2循环控制语句79

3.2.1 for循环语句79

3.2.2 while循环语句83

3.2.3 do-while循环语句85

3.3跳转控制语句87

3.3.1 break语句87

3.3.2 continue语句91

3.3.3 return语句92

3.4本章练习93

4.1.1类的一般格式94

4.1类的基础知识94

第4章类及其方法94

4.1.2一个简单的类95

4.1.3关于String类97

4.1.4对象的声明99

4.1.5关于Java中的数组101

4.1.6嵌套类与内部类102

4.2类的方法105

4.2.1类方法的一般形式105

4.2.2给类添加一个方法106

4.2.3方法的返回值107

4.2.4添加带自变量的方法108

4.2.5构造函数110

4.2.6关于finalize()方法113

4.3.1将对象作为参数114

4.3参数传递114

4.3.2参数的传递方式116

4.3.3使用命令行参数118

4.3.4返回对象118

4.3.5关于递归119

4.4访问控制121

4.4.1关于Java中的访问控制121

4.4.2使用this关键字124

4.4.3关于static关键字125

4.4.4使用final关键字127

4.5本章练习127

第5章继承与多态128

5.1继承机制128

5.1.1关于继承128

5.1.2使用super关键字133

5.1.3使用final关键字138

5.2创建多级层次类139

5.2.1多级层次的类139

5.2.2何时调用构造函数141

5.3多态与重载142

5.3.1关于多态143

5.3.2方法的重载143

5.3.3构造函数重载145

5.4方法的动态调度147

5.4.1关于多态方法调用147

5.4.2为什么要重载方法149

5.4.3运用方法重载149

5.5使用抽象类150

5.6本章练习153

第6章包和接口155

6.1 Java中的包155

6.1.1包的创建155

6.1.2关于类路径156

6.1.3一个简单的例子156

6.1.4访问保护157

6.1.5包的导入160

6.2接口162

6.2.1关于接口162

6.2.2接口的定义163

6.2.3接口的实现165

6.2.4接口的使用167

6.2.5接口中的变量170

6.2.6接口的扩展171

6.3本章练习172

第7章异常处理173

7.1异常处理基础173

7.1.1关于异常处理173

7.1.2异常的类型174

7.1.3 Java的内置异常174

7.1.4未被捕获的异常176

7.2 try和catch语句177

7.2.1try和catch的使用177

7.2.2显示一个异常的描述178

7.2.3使用多重catch语句179

7.2.4嵌套try语句180

7.3.1 throw语句182

7.3异常抛出182

7.3.2 throws语句183

7.4 finally语句184

7.5自定义异常类186

7.6本章练习188

第8章多线程编程189

8.1多线程编程概述189

8.1.1什么是多线程189

8.1.2 Java线程模型190

8.2线程的创建192

8.2.1关于主线程192

8.2.2创建一个线程194

8.2.3创建多线程197

8.2.4使用isAlive()和join()198

8.3线程的优先级201

8.4线程同步203

8.4.1使用同步方法203

8.4.2 同步语句205

8.5线程间通信207

8.5.1 Java中的线程通讯207

8.5.2关于死锁210

8.6线程的控制212

8.6.1挂起、恢复和终止线程212

8.6.2 Java 2中的线程控制215

8.6.3使用instanceof217

87本章练习219

第9章Applet编程220

9.1关于Applet类220

9.1.1 Applet基础220

9.1.2 Applet类221

9.1.3 Applet体系结构222

9.2 Applet中的文件操作225

9.2.1 图形文件的读入225

9.2.2声音文件的读入226

9.2.3 Applet中字体属性的设置227

9.3使用Applet访问数据库228

9.4本章练习231

第10章输入与输出234

10.1 Java输入/输出基础234

10.1.1流的概念234

10.1.2字节流和字符流234

10.1.3预定义流236

10.1.4 Java输入/输出类和接口236

10.2.1如何读取控制台输入237

10.2读取控制台输入237

10.2.2读取字符238

10.2.3读取字符串239

10.3向控制台写输出240

10.3.1如何向控制台写输出240

10.3.2PrintWriter类240

10.4流类241

10.4.1 字节流241

10.4.2字符流252

10.5文件的读写259

10.5.1如何进行文件读写259

10.5.2 File类262

10.5.3 目录264

10.6本章练习266

11.1.1核心Java API包267

第11章常用工具包和类267

11.1 Java常用工具包267

11.1.2关于java.lang269

11.2简单类型包装器269

11.2.1 Number类270

11.2.2 Double类和Float类270

11.2.3 Byte、Short、Integer和Long273

11.2.4 Character类274

11.2.5 Boolean类277

11.2.6关于Vector277

11.2.7 Void和Process278

11.3 Obiect类279

11.3.1 Object类的方法279

11.3.2使用clone()和Cloneable接口279

11.4 Class类281

11.5Package类284

11.6Runtime类285

11.6.1 内存管理286

11.6.2执行其他的程序287

11.7 System类288

11.7.1使用currentTimeMillis()方法289

11.7.2使用arraycopy()方法289

11.7.3环境属性290

11.8 Math类291

11.8.1超越函数291

11.8.2指数函数291

11.8.3舍入函数291

11.8.4其他数学方法292

热门推荐