Java程式设计(第4版)

生活百科 2023-01-25 19:31生活百科www.aizhengw.cn

Java程式设计(第4版)

本书从Java语言的基本特点入手,全面介绍了Java语言的基本概念和编程方法,并深入介绍了Java语言的高级特性。是进一步使用Java语言进行技术开发的基础。

基本介绍

  • 书名Java程式设计(第4版)
  • 作者辛运帏、饶一梅
  • ISBN9787302468998
  • 定价49元
  • 出版时间2017.08.01

图书信息

Java程式设计(第4版)
作者辛运帏、饶一梅
定价49元
印次4-3
ISBN9787302468998
出版日期2017.08.01
印刷日期2018.01.02

    内容简介

    本书从Java语言的基本特点入手,全面介绍了Java语言的基本概念和编程方法,并深入介绍了Java语言的高级特性。内容涉及Java语言的基本语法、数据类型、类、异常、界面设计、小应用程式、I/O数据流、执行绪及网路功能等,基本覆盖了Java语言的大部分技术,是进一步使用Java语言进行技术开发的基础。

    图书目录

    1.1什幺是Java语言 1
    1.1.1Java语言的特点 1
    1.1.2Java的三层架构 3
    1.1.3Java语言的目标 4
    1.1.4Java虚拟机 4
    1.1.5垃圾收集 5
    1.1.6代码安全 5
    1.2一个基本的Java应用程式 8
    1.2.1开发环境的安装 8
    1.2.2Java应用程式 11
    1.3程式的编译和运行 13
    1.3.1编译 13
    1.3.2运行 13
    1.4常见错误 14
    1.4.1编译时错误 14
    1.4.2运行时错误 15
    1.5使用Java核心API文档 16
    习题 19
    标识符和数据类型
    2.1Java的基本语法单位 20
    2.1.1空白、注释及语句 20
    2.1.2关键字 22
    2.1.3标识符 23
    2.2Java编码体例 23
    2.3Java的基本数据类型 24
    2.3.1基本数据类型 24
    2.3.2类型转换 27
    2.3.3变数、说明和赋值 27
    2.4複合数据类型 29
    2.4.1概述 29
    2.4.2複合数据类型 30
    2.5类和对象的初步介绍 30
    2.5.1Java中的面向对象技术 30
    2.5.2Java中的类定义 32
    2.5.3Java中与OOP有关的关键字 33
    2.5.4类定义示例 36
    2.5.5创建一个对象 38
    2.5.6引用变数的赋值 41
    2.5.7默认初始化和null引用值 41
    2.5.8术语概述 42
    习题 43
    表达式和流程控制语句
    3.1表达式 45
    3.1.1运算元 45
    3.1.2运算符 49
    3.1.3表达式的提升和转换 53
    3.1.4数学函式 53
    3.2流控制 54
    3.2.1表达式语句 54
    3.2.2块 55
    3.2.3分支语句 55
    3.2.4循环语句 61
    3.2.5break与continue语句 63
    3.2.6注释语句 65
    3.3简单的输入输出 66
    习题 69
    数组、向量和字元串
    4.1数组 72
    4.1.1数组说明 72
    4.1.2创建数组 73
    4.1.3数组边界 76
    4.1.4数组元素的引用 76
    4.1.5多维数组 78
    4.1.6数组複製 83
    4.2Vector类 83
    4.2.1概述 84
    4.2.2Vector类的构造方法 84
    4.2.3Vector类对象的操作 85
    4.2.4Vector类中的其他方法 87
    4.2.5Vector类的使用举例 87
    4.3字元串类型 89
    4.3.1字元串简述 89
    4.3.2字元串说明及初始化 89
    4.3.3字元串处理 90
    4.3.4几个特殊处理 91
    习题 93
    进一步讨论对象和类
    5.1抽象数据类型 96
    5.1.1概述 96
    5.1.2定义方法 97
    5.1.3按值传送 100
    5.1.4重载方法名 102
    5.2对象的构造和初始化 103
    5.2.1显式成员初始化 103
    5.2.2构造方法 103
    5.2.3默认的构造方法 105
    5.2.4构造方法重载 106
    5.2.5finalize()方法 106
    5.2.6this引用 107
    5.3子类 107
    5.3.1is-a关係 108
    5.3.2extends关键字 109
    5.3.3单重继承 110
    5.3.4转换对象 112
    5.3.5方法自变数和异类集合 114
    5.4方法重写 115
    5.4.1方法重写示例 115
    5.4.2套用重写的规则 119
    5.4.3父类构造方法调用 120
    5.5多态 121
    5.6Java包 122
    5.6.1Java包的概念 123
    5.6.2import语句 123
    5.6.3目录层次关係及CLASSPATH环境变数 125
    5.6.4访问许可权与数据隐藏 126
    5.6.5封装 128
    5.7类成员 128
    5.7.1类变数 128
    5.7.2类方法 131
    5.8关键字final 132
    5.8.1终极类 133
    5.8.2终极方法 133
    5.8.3终极变数 134
    5.9抽象类 135
    5.10接口 137
    5.10.1接口的定义 138
    5.10.2接口的实现 138
    5.11内部类 142
    5.11.1内部类的概念 142
    5.11.2匿名类 144
    5.11.3内部类的工作方式 145
    5.12包装类 145
    习题 147
    Java语言中的异常
    6.1异常 149
    6.1.1引出异常 149
    6.1.2异常的概念 151
    6.1.3异常分类 152
    6.2异常处理 154
    6.2.1try-catch块 154
    6.2.2再讨论前面的示例 157
    6.2.3公共异常 157
    6.3抛出异常 159
    6.4创建自己的异常 160
    习题 162
    Java语言的高级特性
    7.1泛型 163
    7.1.1泛型数据类型 163
    7.1.2接口中的泛型 163
    7.1.3泛型类 164
    7.1.4泛型方法 166
    7.2叠代器 167
    7.2.1叠代器的基本概念 167
    7.2.2接口Iterator 167
    7.2.3接口Iterable 169
    7.2.4使用叠代器示例 169
    7.2.5Iterable和for-each循环 173
    7.3克隆 173
    习题 181
    Java的图形用户界面设计
    8.1AWT与Swing 183
    8.2容器 184
    8.2.1顶层容器 184
    8.2.2使用JFrame创建一个应用程式 185
    8.2.3内容窗格 186
    8.2.4面板 187
    8.3布局 188
    8.3.1一个简单的例子 188
    8.3.2FlowLayout布局管理器 190
    8.3.3BorderLayout布局管理器 192
    8.3.4GridLayout布局管理器 194
    8.3.5CardLayout布局管理器 195
    8.3.6BoxLayout布局管理器 198
    8.3.7其他布局管理器 202
    8.4事件处理 204
    8.4.1事件处理模型 204
    8.4.2事件的种类 206
    8.4.3一个较複杂示例 208
    8.4.5事件适配器 211
    习题 212
    9.1按钮 214
    9.1.1普通按钮 214
    9.1.2切换按钮、複选按钮及单选按钮 219
    9.2标籤 225
    9.3组合框 227
    9.4列表 230
    9.5文本组件 236
    9.5.1文本域 237
    9.5.2文本区 241
    9.6选单组件 244
    9.6.1选单栏 244
    9.6.2选单 245
    9.6.3选单项 245
    9.6.4複选选单项和单选选单项 246
    9.6.5弹出式选单 250
    9.7对话框、标準对话框与档案对话框 253
    9.7.1对话框 253
    9.7.2标準对话框 254
    9.7.3档案对话框 258
    9.8控制组件外观 262
    9.8.1颜色 262
    9.8.2字型 263
    9.8.3绘图 264
    习题 268
    10.1编写Applet 272
    10.2Applet的方法和Applet的生命周期 274
    10.3Applet的运行 275
    10.3.1用于显示Applet的方法 275
    10.3.2appletviewer 277
    10.3.3HTML与<applet>标记 277
    10.3.4Applet参数的读取 279
    10.3.5Applet与URL 281
    10.4在Applet中的多媒体处理 281
    10.4.1在Applet中显示图像 281
    10.4.2在Applet中播放声音 282
    10.5Applet的事件处理 284
    10.6Applet与普通应用程式的结合 285
    习题 287
    Java数据流
    11.1数据流的基本概念 288
    11.1.1输入数据流 289
    11.1.2输出数据流 290
    11.2基本位元组数据流类 291
    11.2.1档案数据流 291
    11.2.2过滤流 293
    11.2.3管道数据流 295
    11.2.4对象流 296
    11.2.5可持久化 297
    11.3基本字元流 300
    11.3.1读者和写者 300
    11.3.2缓冲区读者和缓冲区写者 302
    11.4档案的处理 306
    11.4.1File类 306
    11.4.2随机访问档案 308
    习题 309
    执行绪
    12.1执行绪和多执行绪 311
    12.1.1执行绪的概念 311
    12.1.2执行绪的结构 312
    12.2执行绪的状态 313
    12.3创建执行绪 314
    12.3.1创建执行绪的方法一——继承Thread类 315
    12.3.2创建执行绪的方法二——实现Runnable接口 317
    12.3.3关于两种创建执行绪方法的讨论 319
    12.4执行绪的启动 320
    12.5执行绪的调度 321
    12.6执行绪的基本控制 322
    12.6.1结束执行绪 322
    12.6.2检查执行绪 323
    12.7同步问题 324
    12.7.1执行绪间的通信 324
    12.7.2执行绪间的资源互斥共享 326
    12.7.3对象的锁定标誌 327
    12.7.4同步方法 329
    12.9执行绪互动——wait()和notify() 332
    12.9.1问题的提出 332
    12.9.2解决方法 332
    12.9.3守护执行绪 334
    12.9.4综合套用 335
    习题 340
    Java的网路功能
    13.1概述 342
    13.2使用InetAddress 344
    13.3统一资源定位器 345
    13.3.1URL的概念 345
    13.3.2URL的构造方法 346
    13.3.3与URL相关的异常 347
    13.3.4获取URL对象属性 347
    13.3.5读入URL数据 349
    13.4Socket接口 352
    13.4.1Socket的基本概念 353
    13.4.2Socket通信的基本步骤 354
    13.4.3Socket通信的程式设计 354
    13.5Java编程综合实例 356
    习题 364
    参考文献 365
    上一篇:I Wanna Be Your Boyfriend 下一篇:Jacob Bertrand

    Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有