图书介绍

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

Java程序设计教程
  • 孟光胜,许颖主编;路买林,王惊雷副主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121143007
  • 出版时间:2011
  • 标注页数:314页
  • 文件大小:95MB
  • 文件页数:328页
  • 主题词:

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 Java语言概述1

1.1面向对象程序设计1

1.1.1面向对象程序设计思想的诞生2

1.1.2面向对象程序设计与面向过程程序设计的对比3

1.1.3面向对象技术的背景和特点6

1.2 Java概述6

1.2.1 Java的起源和发展7

1.2.2 Java的特性7

1.2.3 Java体系结构8

1.3 Java运行机制与JVM9

1.3.1 JVM的体系结构9

1.3.2 JVM的运行机制11

1.4 Java类库11

1.5安装Java开发工具13

1.5.1下载JDK13

1.5.2安装JDK14

1.5.3设置Java的运行环境16

1.6使用命令行18

1.7使用集成开发环境20

1.7.1使用JBuilder20

1.7.2使用Eclipse24

1.8第一个Java程序28

1.8.1开发源代码28

1.8.2编译运行29

1.9小结30

习题30

上机操作30

实验一 编译Java程序31

实验二 程序阅读题31

第2章 Java语言基础33

2.1数据类型33

2.1.1整型33

2.1.2浮点型35

2.1.3 char型35

2.1.4 boolean型36

2.1.5基本数据类型值间的转换36

2.2变量38

2.2.1变量声明38

2.2.2变量名和变量类型38

2.2.3变量的初始化39

2.2.4 final变量39

2.3运算符39

2.3.1算术运算符40

2.3.2关系和逻辑运算符42

2.3.3位运算符43

2.3.4赋值运算符43

2.3.5其他运算符43

2.4表达式和语句45

2.4.1表达式45

2.4.2语句46

2.5控制结构46

2.5.1条件语句46

2.5.2循环语句49

2.5.3跳转语句50

2.6字符串51

2.6.1 String类型52

2.6.2 StringBuffer类型54

2.7数组56

2.7.1数组的声明与创建56

2.7.2数组的初始化57

2.7.3数组的常用操作58

2.8命名规范60

2.8.1标志符命名规则60

2.8.2 Java中默认的命名习惯60

2.9注释61

2.9.1单行注释61

2.9.2多行注释61

2.9.3文档注释61

2.10小结62

习题62

上机操作62

实验一:使用控制结构编写程序63

实验二:String的使用63

实验三:数组的使用63

实验四:程序填空63

第3章 Java面向对象程序设计65

3.1面向对象设计简介65

3.1.1对象65

3.1.2 Java中的类67

3.1.3面向对象三大特征68

3.2用户自定义类69

3.2.1类定义69

3.2.2成员变量和方法69

3.2.3构造函数71

3.2.4访问修饰符72

3.2.5创建及使用对象73

3.3重载76

3.3.1普通方法的重载76

3.3.2构造方法的重载78

3.3.3 main方法80

3.4对象的初始化和清理81

3.4.1对象初始化81

3.4.2对象析构和Java垃圾回收机制83

3.5使用现有类84

3.5.1 API概念84

3.5.2 Object类84

3.5.3 String类87

3.5.4 StringBuffer类92

3.5.5 Math类93

3.5.6 System类93

3.6包94

3.6.1包94

3.6.2 Java中定义的包95

3.6.3自定义包的创建和使用95

3.6.4编译和生成包96

3.7小结96

习题96

参考答案98

上机操作100

实验一:定义类和实例化对象100

实验二:重载100

第4章 继承和多态101

4.1类的继承101

4.1.1创建子类102

4.1.2方法的重载以及方法重写(override)的联系与区别105

4.1.3关键字super和final107

4.1.4继承设计的技巧110

4.2复用类110

4.2.1组合语法111

4.2.2继承语法112

4.2.3代理113

4.2.4组合与继承的选择115

4.3多态116

4.3.1什么是多态?为什么要使用多态117

4.3.2编译时的多态性121

4.3.3运行时的多态性122

4.3.4多态的设计122

4.4小结122

习题123

上机操作123

参考答案123

第5章 接口与内部类125

5.1接口125

5.1.1抽象类和抽象方法126

5.1.2接口的声明及实现128

5.1.3 Java中的多重继承130

5.1.4接口的域132

5.1.5嵌套接口133

5.2内部类134

5.2.1创建内部类134

5.2.2链接到内部类136

5.2.3为什么需要内部类138

5.2.4匿名内部类139

5.2.5局部内部类140

5.3小结142

习题142

上机操作142

参考答案143

第6章 集合和泛型(选读)144

6.1基本概念144

6.2常用集合——列表、队列、栈146

6.3泛型类实现148

6.4小结153

习题154

上机操作154

参考答案154

第7章 异常155

7.1异常基本概念155

7.2异常与异常类158

7.3异常处理160

7.3.1捕获异常160

7.3.2声明抛出异常165

7.3.3抛出异常166

7.4自定义异常168

7.5小结170

习题170

参考答案170

上机操作170

第8章 Java程序的输入/输出175

8.1 Java流式输入/输出概述175

8.2流的层次175

8.3字节流类和字符流类176

8.3.1字节流类176

8.3.2字符流类179

8.4缓冲流类180

8.5内存操作流182

8.6打印流184

8.7 RandomAccessFile随机访问流186

8.8对象流类和对象序列化190

8.9文件操作192

8.10小结198

习题198

参考答案198

上机操作198

第9章 多线程201

9.1线程的基本概念201

9.1.1线程与进程的关系201

9.2多线程的实现与控制201

9.2.1继承Thread启动线程201

9.2.2实现Runnable接口203

9.2.3守护线程208

9.3线程同步209

9.4死锁214

9.5生产者—消费者问题216

9.6小结220

习题221

参考答案221

上机操作221

第10章 Java图形编程223

10.1 Java图形程序设计概述223

10.1.1 Java图形程序设计技术简介223

10.1.2 Swing基础224

10.1.3 Applet简介225

10.2使用AWT编写简单Java图形程序226

10.2.1 AWT综述227

10.2.2组件、容器和布局227

10.3 AWT事件处理233

10.3.1 Java AWT事件简介234

10.3.2 Java AWT事件监听器237

10.3.3事件、事件监听器接口、事件处理器及触发原因243

10.3.4事件适配器244

10.4使用Swing进行Java图形程序编写245

10.4.1 Swing技术简介及特点245

10.4.2 Swing组件的基本用法247

10.5小结251

习题251

参考答案251

上机操作252

第11章 Java高级应用简介253

11.1 Java网络编程基础知识253

11.1.1基于URL的高层次Java网络编程253

11.1.2基于Socket(套接字)的低层次Java网络编程基础259

11.2 Java数据库编程基础知识263

11.3 Java EE简介271

11.3.1什么是Java EE271

11.3.2 Java EE学习路线推荐273

11.4 Java嵌入式及移动开发简介274

11.4.1什么是Java嵌入式开发274

11.4.2使用Java进行Android开发275

11.5小结283

上机操作284

第12章 Java综合项目285

12.1学生管理系统概述285

12.2学生管理系统分析285

12.2.1需求分析285

12.2.2可行性分析286

12.3学生管理系统总体设计286

12.4学生管理系统详细设计287

12.4.1数据库详细设计287

12.4.2系统逻辑设计289

12.4.3类设计289

12.5学生管理系统具体实现290

12.5.1服务器端实现(Server类)290

12.5.2实现用来设置系统参数的接口(MyConstants接口)292

12.5.3数据库操作类实现(Database类)293

12.5.4数据库操作类实现(MyTableModel类)303

12.5.5三个数据操作窗口类304

12.5.6 StuInfoSystem类304

12.6学生管理系统测试313

12.7小结314

上机操作314

热门推荐