北京希望电子出版社总策划

副标题:无

作   者:袁启昌主编;袁海宁,张光瑞编著

分类号:

ISBN:9787030146519

微信扫一扫,移动浏览光盘

简介

《Java程序设计教程》是“21世纪高职高专信息技术教材”中的一本,《Java程序设计教程》力求使读者能够快速、轻松地学会用Java编程。《Java程序设计教程》紧扣Java程序设计语言的特点,从面向对象的基本概念和Java语言特性的多个方面逐一展开,由浅入深、循序渐进地介绍了Java语言的基础知识和主要特征。 《Java程序设计教程》在注重系统性和科学性的同时,力求突出其实用性:在介绍相关编程原理和基础知识的前提下,着重利用丰富实用的例子来展示Java编程技术的真正魅力。 《Java程序设计教程》内容丰富,结构合理,注重实用性,既可用作高职高专、成人高等教育计算机及相关专业的教材,也可作为广大计算机爱好者自学Java语言时的参考书。

目录

第1章 java语言概述 1

1.1 java的发展和应用前景 1

1.1.1 java的产生和发展 1

1.1.2 java的应用前景 2

1.2 java的特点 2

1.3 java运行环境的建立 4

1.3.1 java sdk简介 4

1.3.2 java sdk运行环境配置 5

1.3.3 java sdk 工具 8

1.3.4 java程序的编译 8

1.3.5 java程序的执行 9

1.4 开始第一个java程序 10

1.5 java的编程风格 11

1.6 习题 11

第2章 java语言基础 12

2.1 java语言的基本组成 12

2.1.1 标识符 12

2.1.2 关键字 13

2.1.3 注释 13

2.2 数据类型 13

.2.2.1 常量与变量 14

2.2.2 整型数据 14

2.2.3 浮点型(实型)数据 15

2.2.4 字符型数据 16

2.2.5 布尔型数据 17

2.2.6 举例 17

2.3 各类数值型数据间的混合运算 18

2.3.1 自动类型转换 18

2.3.2 强制类型转换 19

2.4 运算符和表达式 19

2.4.1 算术运算符 19

2.4.2 关系运算符 21

2.4.3 布尔逻辑运算符 22

2.4.4 位运算符 23

2.4.5 赋值运算符 = 23

2.4.6 条件运算符 24

2.4.7 表达式与运算符优先级 24

2.5 流程控制语句 25

2.5.1 分支语句 25

2.5.2 循环语句 31

2.6 习题 35

第3章 数组和字符串 37

3.1 一维数组 37

3.1.1 一维数组的定义 37

3.1.2 一维数组元素的引用 38

3.1.3 一维数组的初始化 38

3.1.4 一维数组程序举例 39

3.2 多维数组 40

3.2.1 二维数组的定义 40

3.2.2 二维数组元素的引用 41

3.2.3 二维数组的初始化 41

3.2.4 二维数组举例 41

3.3 字符串 42

3.3.1 string类 43

3.3.2 创建string对象 43

3.3.3 string类的常用函数 44

3.3.4 stringbuffer类 47

3.4 习题 49

第4章 java面向对象程序设计 50

4.1 面向对象的程序设计方法 50

4.1.1 类、对象和消息 50

4.1.2 面向对象程序主要特性 52

4.2 java的对象特性 53

4.2.1 reference(引用,参考) 53

4.2.2 建立对象 54

4.3 java的类特性 56

4.3.1 java的类结构 56

4.3.2 函数(方法)、参数表和返回值 57

4.3.3 static数据成员和static函数 58

4.4 函数重载 60

4.5 对象的初始化 61

4.5.1 成员定义初始化 61

4.5.2 用构造函数初始化 63

4.5.3 static数据成员的初始化 67

4.6 关键字this 70

4.7 package(包)的使用 72

4.8 java的访问权限 76

4.8.1 java的访问权限饰词 76

4.8.2 package访问权限 76

4.8.3 public访问权限 79

4.8.4 private访问权限 80

4.8.5 protected访问权限 83

4.8.6 class访问权限和默认package 84

4.9 java的组合和继承 86

4.9.1 组合的使用 86

4.9.2 继承的使用 90

4.9.3 类的多态性 96

4.10 抽象类和接口 100

4.10.1 java的抽象类 100

4.10.2 java的接口 102

4.11 习题 104

第5章 java的容器 106

5.1 java的容器简介 106

5.2 collection族系介绍 108

5.2.1 collection接口介绍 108

5.2.2 list容器介绍 110

5.2.3 set容器介绍 113

5.3 map族系介绍 117

5.3.1 map简介 117

5.3.2 map容器介绍 117

5.4 迭代器 121

5.4.1 iterator迭代器 121

5.4.2 listiterator迭代器 123

5.5 习题 126

第6章 java的异常处理机制 127

6.1 异常处理简介 127

6.1.1 异常处理的概念 127

6.1.2 异常处理的结构 127

6.1.3 异常的种类 128

6.2 使用java的异常处理 130

6.2.1 try...catch...finally语句 130

6.2.2 throws和throw关键字 137

6.3 创建属于自己的异常类 139

6.4 习题 143

第7章 流、文件及其输入/输出 144

7.1 流和文件 144

7.1.1 流的基础知识 144

7.1.2 文件 145

7.2 基本的输入/输出类 145

7.2.1 inputstream类 145

7.2.2 outputstream类 146

7.2.3 printstream类 147

7.2.4 文件的输入/输出 147

7.2.5 file类 149

7.3 习题 154

第8章 图形用户界面gui 155

8.1 常用组件 155

8.1.1 图形用户界面的概念 155

8.1.2 建立和添加组件 156

8.1.3 组件jframe和jlabel 158

8.1.4 组件jtextfield和jbutton 159

8.1.5 组件jcheckbox和jcombobox 161

8.1.6 组件jslider和菜单 165

8.2 布局管理器 169

8.2.1 布局管理器flowlayout 169

8.2.2 布局管理器borderlayout 171

8.3 java的事件处理 174

8.3.1 事件处理4要素 174

8.3.2 事件处理的3种做法 175

8.4 习题 176

第9章 applet程序设计 177

9.1 applet概述 177

9.1.1 第一个java applet 177

9.1.2 在html文件中嵌入applet 179

9.2 applet的设计基础 180

9.2.1 applet的类层次 180

9.2.2 applet程序生命周期与实例分析 181

9.3 applet应用例子 184

9.3.1 加载图片的applet 184

9.3.2 在applet中使用超级链接 185

9.3.3 播放音乐的applet 188

9.3.4 传递参数给applet程序 190

9.4 applet的安全限制 194

9.5 习题 194

第10章 java多线程 195

10.1 线程 195

10.1.1 线程体 195

10.1.2 线程的状态 196

10.2 线程体的构造 198

10.2.1 通过继承构造线程体 198

10.2.2 通过接口构造线程体 200

10.3 生产者-消费者问题 201

10.4 习题 206

第11章 java与数据库 207

11.1 数据库简介 207

11.2 结构化查询语言简介 208

11.3 java的数据库访问方法:jdbc 210

11.3.1 odbc到jdbc的发展历程 210

11.3.2 jdbc技术概述 211

11.4 jdbc接口介绍 213

11.4.1 jdbc数据库访问概述 213

11.4.2 jdbc驱动设置 215

11.4.3 jdbc statement 语句设置 216

11.4.4 jdbc结果集设置 217

11.5 一个简单jdbc实例 218

11.6 习题 219

附录a 命名规范与技巧 221

附录b 推荐读物 223


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

北京希望电子出版社总策划
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon