Java程序设计——基于JDK 9与NetBeans实现 第2版
1星价
¥50.3
(7.2折)
2星价¥50.3
定价¥69.9
暂无评论
图文详情
- ISBN:9787302666127
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:396
- 出版时间:2024-07-01
- 条形码:9787302666127 ; 978-7-302-66612-7
本书特色
本书配套资源丰富,可在清华大学出版社官方网站免费下载供教学使用。
内容简介
本书基于JDK 9编写,书中不仅介绍了Java语言的基本语法和面向对象程序设计等内容,还介绍了如何基于NetBeans开发JavaFX应用。书中每章都有大量的实例,并给出若干JavaFX应用开发的综合案例。作者对重点实例阐述了编程思想并归纳了必要的概念和结论。本书电子教案中附有Sun认证的考试题与解答。本书的程序实例源代码、Word版纸质授课教案、电子课件、课后习题解答、实验报告、教学和实验大纲等配套教学资源均可在清华大学出版社官方网站免费下载。
本书适合作为高等学校计算机类专业“Java程序设计”相关课程的教材,也可供Java语言爱好者自学参考。
目录
第1篇核心基础篇
第1章Java语言概述3
1.1Java语言的发展简史3
1.2Java 2 SDK版本4
1.3Java程序的运行机制4
1.3.1高级语言程序的
运行机制4
1.3.2Java程序运行机制
与JVM5
1.4Java程序的运行环境7
1.4.1安装JDK7
1.4.2设置Java程序运
行环境9
1.5开发Java Application11
1.5.1Java API概述11
1.5.2Java Application
的编译与运行11
1.6JDK开发工具13
1.7本章小结14
课后习题14
第2章Java语言基础知识15
2.1注释15
2.2标识符与关键字18
2.2.1分隔符18
2.2.2标识符18
2.2.3关键字19
2.3基本数据类型19
2.3.1整数类型19
2.3.2浮点数类型20
2.3.3字符类型20
2.3.4布尔类型20
2.4常量20
2.4.1整型常量21
2.4.2浮点型常量22
2.4.3字符型常量23
2.4.4布尔型常量24
2.5基本数据类型的相互转换24
2.5.1自动转换24
2.5.2强制转换25
2.6运算符26
2.6.1算术运算符26
2.6.2比较运算符27
2.6.3逻辑运算符28
2.6.4位运算符29
2.6.5赋值运算符31
2.6.6三元运算符32
2.7运算符的优先级与结合性32
2.8流程控制33
2.8.1分支结构33
2.8.2循环结构36
2.8.3控制循环结构38
2.9本章小结41
课后习题41
第3章Java语言面向对象特性44
3.1类与对象44
3.1.1类与对象的定义44
3.1.2成员变量与局部
变量45
3.1.3成员方法48
3.1.4对象的创建49
3.1.5对象的使用50
3.1.6对象的销毁52
3.1.7方法重载52
3.1.8关键字this54
3.1.9构造方法55
3.2封装与数据隐藏57
3.2.1封装57
3.2.2访问控制58
3.2.3package与import61
3.3类的继承与多态63
3.3.1类的继承63
3.3.2方法的重写66
3.3.3运行时多态68
3.3.4对象类型的强制
转换70
3.3.5Object类72
3.4数组73
3.4.1一维数组74
3.4.2多维数组77
3.4.3数组的复制79
3.5本章小结80
课后习题80
第4章Java语言面向对象高级
特性82
4.1基本数据类型包装类82
4.2处理对象86
4.2.1打印对象与toString()
方法86
4.2.2“= =”与equals()
方法87
4.3static修饰符89
4.3.1类变量与实例变量89
4.3.2类方法与实例方法90
4.3.3静态初始化程序91
4.3.4静态导入92
4.4final修饰符92
4.5抽象类94
4.5.1抽象类的定义94
4.5.2抽象类的作用96
4.6接口99
4.6.1接口的定义99
4.6.2接口的实现100
4.6.3多重继承101
4.6.4接口与抽象类102
4.6.5接口的新特性104
4.7内部类108
4.7.1内部类的定义108
4.7.2内部类的使用108
4.7.3内部类的特性109
4.8枚举类115
4.8.1枚举类的定义115
4.8.2实现接口的枚举类118
4.8.3包含抽象方法的
枚举类120
4.9本章小结121
课后习题121
Java程序设计(第2版)——基于JDK 9与NetBeans实现
目录
第5章Java语言异常处理129
5.1概述129
5.2异常处理机制131
5.2.1捕获并处理异常131
5.2.2将方法中产生的
异常抛出135
5.3自定义异常类137
5.3.1必要性与原则137
5.3.2定义与使用138
5.4Java的异常跟踪栈141
5.5本章小结142
课后习题142
第6章Java语言执行环境类144
6.1Java常用类144
6.1.1Math类144
6.1.2Random类146
6.1.3BigDecimal类148
6.1.4String类149
6.1.5StringBuffer类152
6.2日期类153
6.2.1Calendar类154
6.2.2TimeZone类156
6.3正则表达式157
6.4Java国际化162
6.5本章小结167
课后习题167
第7章Java语言泛型编程173
7.1概述173
7.2使用泛型175
7.2.1定义泛型类、接口175
7.2.2从泛型类派生子类178
7.3类型通配符180
7.4泛型方法183
7.5擦除与转换184
7.6泛型与数组186
7.7本章小结187
课后习题187
第8章Java语言集合类191
8.1概述191
8.2Collection接口与Iterator
接口192
8.3Set接口198
8.3.1HashSet类199
8.3.2TreeSet类200
8.3.3EnumSet类203
8.4List接口205
8.4.1List接口与ListIterator
接口205
8.4.2ArrayList接口与
Vector实现类209
8.5Queue接口214
8.5.1LinkedList实现类215
8.5.2PriorityQueue
实现类216
8.6Map接口218
8.6.1HashMap实现类与
Hashtable实现类219
8.6.2SortedMap接口与
TreeMap实现类224
8.6.3WeakHashMap
实现类226
8.6.4IdentityHashMap
实现类227
8.6.5EnumMap实现类228
8.7Enumeration接口230
8.8本章小结231
课后习题231
第9章Java语言的输入输出234
9.1Java I/O流234
9.1.1流的概念234
9.1.2字节流235
9.1.3字符流236
9.1.4I/O流的套接237
9.1.5常用的I/O流238
9.2File类247
9.2.1创建File对象247
9.2.2操作File对象248
9.3RandomAccessFile类250
9.3.1创建RandomAccessFile
对象250
9.3.2操作RandomAccessFile
对象251
9.4对象序列化252
9.4.1基本概念252
9.4.2对象序列化的方法252
9.4.3构造可序列化对象
的类253
9.5本章小结256
课后习题257
第10章Java语言多线程编程264
10.1概述264
10.2创建线程266
10.2.1继承Thread类创建
线程266
10.2.2实现Runnable接口
创建线程268
10.3线程的优先级269
10.4线程的基本控制271
10.4.1让步271
10.4.2休眠272
10.4.3连接方法273
10.5线程间的同步275
10.6线程间的通信277
10.7本章小结279
课后习题280
第11章类型封装器、自动装箱与
注解281
11.1类型封装器281
11.1.1Character
封装器281
11.1.2Boolean封装器281
11.1.3数值类型封装器281
11.2自动装箱282
11.2.1自动装箱与方法283
11.2.2表达式中发生的自动
装箱/拆箱283
11.2.3布尔型和字符型数值的
自动装箱/拆箱285
11.3注解286
11.3.1基础知识286
11.3.2定义保留策略286
11.4本章小结287
课后习题287
第12章Lambda表达式289
12.1Lambda表达式简介289
12.2Lambda表达式的简化
形式291
12.3作为参数使用Lambda
表达式293
12.4访问变量294
12.5本章小结297
课后习题297
第13章Java语言网络编程298
13.1网络相关知识298
13.2基于URL的通信299
13.2.1URL的基本
概念300
13.2.2创建URL对象300
13.2.3解析URL300
13.2.4读取URL内容301
13.2.5基于URLConnection
的读写301
13.2.6InetAddress类303
13.3Socket通信机制304
13.3.1概述304
13.3.2基于TCP的通信304
13.3.3基于UDP的通信307
13.4本章小结310
课后习题310
第2篇应用技术篇
第14章NetBeans的下载与安装315
14.1概述315
14.2下载和安装NetBeans315
14.3NetBeans IDE简介319
14.3.1NetBeans
菜单栏319
14.3.2NetBeans
工具栏320
14.3.3NetBeans窗口320
14.3.4代码编辑器326
14.4本章小结328
第15章JavaFX GUI程序设计329
15.1JavaFX的基本概念329
15.2JavaFX程序框架330
15.3JavaFX控件Label334
15.4JavaFX控件Button335
15.5其他JavaFX控件337
15.6Image和ImageView
控件344
15.7TreeView控件346
15.8JavaFX菜单350
15.9效果与变换355
15.10JavaFX综合案例359
15.11本章小结361
第16章JavaFX图表应用开发362
16.1JavaFX图表API的结构362
16.2使用JavaFX PieChart363
16.3使用XYChart369
16.4改进示例的实现371
16.5使用LineChart374
16.6使用BarChart375
16.7使用StackedBarChart376
16.8使用AreaChart377
16.9使用StackedAreaChart378
16.10使用BubbleChart378
16.11本章小结382
参考文献383
展开全部
本类五星书
本类畅销
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0