登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書

『簡體書』Java程序设计(第2版)——基于JDK 9与NetBeans实现

書城自編碼: 4023926
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 宋波,李晋,李妙妍,陈良生
國際書號(ISBN): 9787302666127
出版社: 清华大学出版社
出版日期: 2024-07-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 78.3

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
原来这就是逻辑学:16堂大师逻辑课
《 原来这就是逻辑学:16堂大师逻辑课 》

售價:HK$ 57.3
隋唐王朝兴亡史
《 隋唐王朝兴亡史 》

售價:HK$ 78.2
货币新纪元:区块链重塑金融生态
《 货币新纪元:区块链重塑金融生态 》

售價:HK$ 101.2
规制如何生财:清代盐政基本原理研究(1644-1850)
《 规制如何生财:清代盐政基本原理研究(1644-1850) 》

售價:HK$ 101.2
小学生C++趣味编程从入门到精通 青少年软件编程等级考试(C语言)学习用书
《 小学生C++趣味编程从入门到精通 青少年软件编程等级考试(C语言)学习用书 》

售價:HK$ 102.4
新知文库精选·一念之差:关于风险的故事与数字
《 新知文库精选·一念之差:关于风险的故事与数字 》

售價:HK$ 78.2
道德自我的伦理根基——教化论视野下的现代性道德哲学批判
《 道德自我的伦理根基——教化论视野下的现代性道德哲学批判 》

售價:HK$ 101.2
投诉是礼物:从投诉中学习经验并恢复客户忠诚度的101个活动、练习及工具(实践版)
《 投诉是礼物:从投诉中学习经验并恢复客户忠诚度的101个活动、练习及工具(实践版) 》

售價:HK$ 67.9

 

編輯推薦:
本书配套资源丰富,可在清华大学出版社官方网站免费下载供教学使用。
內容簡介:
本书基于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
內容試閱
党的二十大报告提出“实施科教兴国战略,强化现代化建设人才支撑”。深入实施人才强国战略,培养造就大批德才兼备的高素质人才,是国家和民族长远发展的大计。为贯彻落实党的二十大精神,筑牢政治思想之魂,编者在牢牢把握这个原则的基础上编写了本书。
高级语言程序设计是计算机类专业重要的基础课程,它包括程序设计方法与程序设计语言这两个相辅相成的内容。Java语言具有简单、可移植、稳定与安全、多线程等许多优良特性,这使得它成为基于Internet应用开发的流行编程语言。学习和掌握Java语言已经成为计算机专业学生的必修内容。本书对如何介绍Java语言的内容做了科学的教学设计,在内容的编排上力争体现新的教学思想和方法。书中内容的编写遵循从“简单到复杂”“从抽象到具体”的原则,将OOP的思想通过层层递进的方式展现给读者。书中通过在各个章节中穿插介绍Java语言的常用类库、方法以及提供大量完整的实例,阐述Java语言编程的基本步骤和方法,对重点实例还介绍了编程思路并归纳总结了结论,做到深入浅出、由简到繁、循序渐进。学生除了需要在课堂上学习程序设计的原理与方法,掌握编程语言的语法知识和编程技能外,还要进行大量的课外练习和实际操作,才能熟练掌握所学知识。为此,书中核心基础篇的每一章都编排了课后习题,并根据本书的知识体系在应用技术篇中介绍了若干个JavaFX综合应用开发案例,帮助读者在动手实践中获得宝贵的实践经验和应用能力。本书以JDK 9为基础,全面讲解Java编程语言、Java面向对象技术和核心类库。本书共16章,分为核心基础篇和应用技术篇。
核心基础篇包括第1~13章,系统地介绍了Java语言的基本机制与语法。第1章介绍Java技术的起源与发展、Java程序的运行机制、JDK的安装与设置、Java程序结构以及JDK开发工具。第2章介绍Java语言的基本语法,包括标识符、数据类型、表达式、语句、程序流程控制等。第3章介绍Java语言中类和对象的概念以及定义方式,重点介绍Java语言对OOP的3个主要特性(封装、继承、多态)的支持机制,最后介绍了数组。第4章介绍了Java语言面向对象的高级特性,包括基本数据类型包装类、static和final关键字、抽象类、接口和内部类。第5章介绍了Java语言的异常处理机制,包括异常的概念、如何进行异常处理以及自定义异常的实现方法。第6章介绍了Java语言编程中的常用类,包括Math、Random、String、日期类、正则表达式以及Java语言的国际化。第7章介绍了Java泛型及其在编程中的应用。第8章介绍了Collection API所提供的集合与映射这两个集合工具类的用法。第9章介绍了Java流式I/O、文件的随机读写、文件管理以及对象序列化。第10章介绍了Java语言中多线程的概念,以及线程的并发控制、线程同步等技术。第11章介绍了JDK 9中新增加的自动装箱与注解。第12章介绍了JDK 9中新增加的Lambda表达式的相关内容,第13章介绍了Java语言网络编程。
应用技术篇包括第14~16章,主要介绍了JavaFX应用开发技术。第14章介绍了NetBeans 18的下载和安装。第15章介绍了JavaFX GUI程序设计。第16章介绍了JavaFX图表应用开发。
本书由宋波、李晋、李妙妍、陈良生编著,宋波负责本书的修订、完善、统稿和定稿工作。本书从选题到立意,从酝酿到完稿,自始至终得到了学校、院系领导和同行教师以及清华大学出版社的关心与指导。上海交通大学生物医学制造与生命质量研究所所长、博士生导师曹其新教授为本书的出版撰写了序言。本书也吸纳和借鉴了中外参考文献中的原理知识和资料,在此一并致谢。由于作者教学、科研任务繁重且水平有限,书中存在的错误和不妥之处,诚挚地欢迎读者批评指正。
宋波
2024年6月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.