Java语言程序设计
全新正版 极速发货
¥
24.16
5.0折
¥
48
全新
库存6件
作者姚晓玲 等 编著
出版社电子工业出版社
ISBN9787121305696
出版时间2017-01
装帧平装
开本16开
定价48元
货号1201442069
上书时间2024-12-02
商品详情
- 品相描述:全新
- 商品描述
-
目录
第1章Java概述1
1.1JAVA、互联网和其他1
1.1.1Java平台简介1
1.1.2万维网与互联网1
1.1.3Java发展历史2
1.2JAVA的特点3
1.3第一个JAVA程序3
1.4编写、编译、执行JAVA程序4
1.4.1Java源程序的创建4
1.4.2编译Java源文件5
1.4.3执行Java字节码文件5
关键术语6
本章小结6
复习题7
第2章程序设计基础8
2.1JAVA程序的基本结构8
2.1.1算法与程序8
2.1.2Java程序基本结构8
2.2标识符与关键字9
2.2.1标识符的组成9
2.2.2关键字10
2.3控制台输入输出10
2.3.1控制台输出10
2.3.2Scanner类的使用11
2.4变量12
2.4.1变量的声明13
2.4.2变量的使用13
2.5常量13
2.5.1字面常量13
2.5.2有名常量14
2.6算术运算和位运算14
2.6.1算术运算符和算术表达式15
2.6.2整数的算术运算15
2.6.3浮点数的算术运算16
2.6.4算术混合运算的精度17
2.6.5位运算18
2.7赋值语句和赋值表达式19
2.7.1赋值表达式19
2.7.2赋值语句20
2.8数据类型转换20
2.8.1类型的默认转换20
2.8.2强制类型转换20
2.8.3字符串和基本数据类型数据的转换21
2.9字符数据类型及其运算22
2.10JAVA程序设计风格23
2.10.1命名规范23
2.10.2Java样式文件24
2.10.3代码的编写风格24
关键术语25
本章小结25
复习题26
第3章分支结构29
3.1BOOLEAN数据类型29
3.2关系运算符和关系表达式29
3.3逻辑运算符和逻辑表达式30
3.3.1非(!)运算30
3.3.2与(&&)运算31
3.3.3或(||)运算31
3.3.4位运算符做逻辑运算32
3.4IF语句32
3.4.1if语句33
3.4.2if-else语句34
3.4.3if-else-if语句35
3.4.4if-else常见问题37
3.5SWITCH语句37
3.6条件表达式39
3.7格式化控制台输出40
3.8应用示例41
关键术语43
本章小结43
复习题44
第4章循环结构47
4.1WHILE循环47
4.2DO-WHILE循环48
4.3FOR循环49
4.4循环嵌套和编程方法50
4.4.1循环嵌套50
4.4.2编程方法51
4.5BREAK和CONTINUE52
4.5.1break语句52
4.5.2continue语句53
4.6循环示例54
4.6.1for循环实现实例54
4.6.2while循环语句实现实例55
关键术语55
本章小结56
复习题56
第5章类和对象60
5.1类、对象、方法、成员变量60
5.2定义类和对象61
5.2.1定义类61
5.2.2创建对象61
5.2.3访问对象的属性和方法62
5.3方法的基本定义63
5.3.1方法定义格式63
5.3.2return语句65
5.3.3方法调用65
5.3.4方法调用的一般过程66
5.3.5成员方法和成员变量的关系67
5.4SET和GET方法68
5.4.1setter方法的一般形式68
5.4.2getter方法70
5.5构造方法72
5.6基本数据类型和引用类型74
5.7JAVA的包装类76
5.7.1int和Integer类之间的转换77
5.7.2Integer类的常用方法77
5.7.3装箱和拆箱78
5.8INSTANCEOF运算符79
5.9应用示例79
关键术语81
本章小结81
复习题82
第6章方法84
6.1方法的定义84
6.2方法的调用85
6.3参数的值传递87
6.4方法重载89
6.5变量的作用域90
6.6参数可变的方法91
6.7递归92
6.8方法示例93
6.9MATH数学类方法94
6.9.1Math类的两个字段94
6.9.2Math类的部分数学方法94
关键术语95
本章小结96
复习题96
第7章数组99
7.1数组99
7.1.1什么是数组99
7.1.2声明数组99
7.1.3数组的创建99
7.1.4声明、创建数组并初始化100
7.1.5数组元素的访问100
7.1.6数组长度属性length101
7.2数组的基本应用102
7.2.1数组排序102
7.2.2数组查找104
7.3数组的进一步探讨105
7.3.1数组与foreach语句105
7.3.2数组与方法106
7.3.3数组与对象107
7.4二维数组109
7.4.1二维数组的声明、创建和初始化109
7.4.2访问二维数组元素110
7.4.3二维数组的length属性110
7.4.4二维数组的应用举例111
7.5ARRAYS类111
7.6数组应用示例113
关键术语117
本章小结117
复习题118
第8章类的深入探讨122
8.1面向对象编程的三个特征122
8.2类的组织形式――包123
8.2.1包的声明123
8.2.2导入包的类124
8.2.3Java中的常用包124
8.3类的其他特性125
8.3.1访问权限修饰符125
8.3.2构造方法重载129
8.3.3this关键字131
8.3.4static关键字133
8.4枚举137
8.4.1枚举的定义137
8.4.2枚举的使用137
8.5内部类138
8.5.1成员内部类138
8.5.2局部内部类140
8.6类与类之间的关系142
8.6.1类的UML图142
8.6.2依赖关系143
8.6.3关联关系143
8.6.4聚合关系144
8.6.5组合关系146
8.7类的设计原则146
8.8注解147
8.8.1基本Annotation148
8.8.2自定义的注解149
8.8.3注解的注解150
8.9泛型151
8.9.1泛型类的声明151
8.9.2泛型对象的声明和创建152
8.10类的应用示例152
关键术语154
本章小结154
复习题155
第9章继承和多态158
9.1继承158
9.1.1继承在Java中的实现158
9.1.2方法重写159
9.1.3访问权限修饰符protected160
9.1.4super关键字161
9.1.5继承下的构造方法162
9.2OBJECT类介绍163
9.3抽象类和最终类166
9.3.1抽象类和抽象方法166
9.3.2最终类和最终方法167
9.4多态168
9.4.1父类引用指向子类对象168
9.4.2多态的实现168
9.5继承和多态示例169
9.5.1四则运算程序169
9.5.2动物喂养案例173
9.5.3舒舒租车系统176
关键术语182
本章小结182
复习题183
第10章接口189
10.1接口189
10.1.1接口的定义189
10.1.2接口的实现189
10.1.3接口和抽象类的关系190
10.1.4接口的UML表示191
10.2接口与多态191
10.2.1接口实现多态191
10.2.2面向接口的编程192
10.3匿名内部类194
10.4JAVA常用接口195
10.5接口的新特性197
10.5.1默认方法197
10.5.2接口的静态方法198
10.5.3函数式接口199
10.6LAMBDA表达式199
10.6.1lambda表达式的语法200
10.6.2lambda表达式与函数式接口200
10.7接口的应用示例201
关键术语203
本章小结203
复习题203
第11章异常处理208
11.1异常概述208
11.2异常类型209
11.2.1Error类210
11.2.2Exception类210
11.3TRY-CATCH-FINALLY语句211
11.3.1多catch语句段的try-catch语句211
11.3.2try-catch-finally与return语句212
11.3.3try-catch语句的嵌套214
11.3.4try语句块中自动释放资源215
11.3.5一个catch语句块捕获多种类型异常对象215
11.4THROW异常的抛出216
11.4.1throw抛出异常216
11.4.2throws子句217
11.4.3异常抛出和子类218
11.5自定义异常218
11.6异常应用示例218
关键术语220
本章小结220
复习题220
第12章Java常用类223
12.1STRING类和STRINGBUFFER类223
12.1.1构造字符串对象223
12.1.2字符串特性224
12.1.3字符串对象不可变性226
12.2STRINGBUFFER类227
12.2.1StringBuffer类创建对象227
12.2.2StringBuffer类常用方法228
12.3大数类229
12.3.1BigInteger类229
12.3.2BigDecimal类230
12.4JAVA常用日期处理类232
12.4.1Date类233
12.4.2Calendar类234
12.4.3DateFormat类236
12.4.4SimpleDateFormat类237
12.5JAVA集合框架238
12.5.1List列表接口239
12.5.2Set集合接口240
12.5.3Map映射接口241
12.6COLLECTIONS类242
12.7CLASS类244
12.8集合应用示例246
关键术语247
本章小结247
复习题247
第13章图形用户界面249
13.1AWT和SWING249
13.1.1AWT介绍249
13.1.2Swing介绍250
13.2窗体251
13.3面板253
13.4SWING常用组件254
13.4.1标签254
13.4.2按钮254
13.4.3文本框255
13.4.4文本域256
13.4.5单选按钮257
13.4.6复选框258
13.4.7菜单条、菜单和菜单项259
13.5布局管理261
13.5.1流式布局管理器262
13.5.2边界式布局管理器BorderLayout262
13.5.3网格式布局管理器263
13.6事件驱动程序设计264
13.6.1事件模型264
13.6.2Java事件类、监听器接口和适配器类265
13.6.3事件处理实现方式268
13.7常用事件类及事件处理270
13.7.1窗口事件及处理270
13.7.2动作事件及处理271
13.7.3选择事件及处理272
13.7.4键盘事件及处理273
13.8图形用户界面应用实例274
关键术语278
本章小结278
复习题278
第14章文件和流281
14.1FILE类281
14.2输入流和输出流284
14.3二进制流284
14.3.1InputStream类和OutputStream类285
14.3.2FileInputStream类和FileOutputStream类287
14.3.3BufferedInputStream类和BufferedOutputStream类291
14.3.4DataInputStream类和DataOutputStream类292
14.4字符流293
14.4.1Reader类和Writer类293
14.4.2FileReader类和FileWriter类296
14.4.3InputStreamReader类和OutputStreamWriter类297
14.4.4BufferedReader类和BufferedWriter类298
14.5随机流299
14.6流的应用示例300
关键术语301
本章小结301
复习题302
第15章线程304
15.1线程的定义304
15.1.1进程、线程与多线程304
15.1.2Java的多线程机制304
15.1.3主线程305
15.2线程的创建和运行305
15.2.1继承Thread类创建线程305
15.2.2实现Runnable接口创建线程306
15.2.3两种多线程实现机制的比较307
15.3线程状态309
15.3.1线程的状态309
15.3.2线程的调度311
15.3.3线程操作方法314
15.4线程的同步317
15.4.1同步代码块317
15.4.2同步方法318
关键术语319
本章小结319
复习题319
附录AJava的下载、安装与配置322
附录BEclipse下载与安装326
附录CJava运算符的优先级和结合性335
附录DJavaAPI使用336
附录EJUnit测试工具的使用339
内容摘要
Java语言是面向对象的编程语言,具有跨平台、安全、稳定以及多线程等优良特性,在网络程序开发、移动程序开发方面使用广泛,是目前很常用的编程语言之一。全书共分为15章,分别介绍了Java的基本数据类型结构、语句、类与对象、方法、数组、类的深入探讨、继承与多态、接口、异常处理、Java常用类、图形用户界面、文件和流、线程等内容。本书注重面向对象的编程实践和问题分析能力的训练,使用大量例题来帮助理解和应用知识,并且对Java8的部分新特性进行了介绍。本书通俗易懂,便于自学,每一章都配有应用举例,以帮助读者理解该章节的主要内容。
— 没有更多了 —
以下为对购买帮助不大的评价