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

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

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

『簡體書』Java 8程序设计及实验

書城自編碼: 3255904
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 刘继承 王社伟 宋敏 郑丽萍 韩璐
國際書號(ISBN): 9787302505747
出版社: 清华大学出版社
出版日期: 2018-08-01


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

售價:HK$ 98.7

我要買

 

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


新書推薦:
变态心理学:案例、成因、诊断、治疗
《 变态心理学:案例、成因、诊断、治疗 》

售價:HK$ 71.8
兵临险境 : 德军1942年11月—1943年3月的最后反扑
《 兵临险境 : 德军1942年11月—1943年3月的最后反扑 》

售價:HK$ 179.8
新浪潮:一代年轻人的肖像
《 新浪潮:一代年轻人的肖像 》

售價:HK$ 201.6
轩辕黄帝认同与建构研究
《 轩辕黄帝认同与建构研究 》

售價:HK$ 117.6
反刍效应:为什么产生反复的负面情绪和思维以及如何避免和阻止它
《 反刍效应:为什么产生反复的负面情绪和思维以及如何避免和阻止它 》

售價:HK$ 95.9
天人之际:考古美术视野中的山水
《 天人之际:考古美术视野中的山水 》

售價:HK$ 201.6
毛线球48:致敬经典的冬日编织
《 毛线球48:致敬经典的冬日编织 》

售價:HK$ 82.8
大吴泥塑
《 大吴泥塑 》

售價:HK$ 81.6

 

建議一齊購買:

+

HK$ 103.3
《 电工电子技术基础 》
+

HK$ 44.3
《 Java程序设计习题与实践(微课版) 》
+

HK$ 80.9
《 Java面向对象实用教程(第4版) 》
編輯推薦:
本书由多位长期从事Java教学的教师根据其实际授课经验编写,从教师和学生的角度来编写教材,并在教学环境中加以试用,不断修改完善。本书配有习题解答、电子课件及源程序。
內容簡介:
本书是讲述Java程序设计的教材,在一般知识的基础上增加了JDK 8中的新功能,包括在接口中声明静态方法、默认方法,还有Lambda表达式、方法引用、Stream。在图形界面部分,去掉了介绍Applet的内容,增加了用JavaFX实现图形界面的内容及案例。本书由多位长期从事Java教学的教师根据实际授课经验编写而成,通过在教学环境中的试用,具有较好的教学效果。本书适合作为普通高等学校教材使用,为了便于学习,本书配有习题解答、电子课件及源程序,在本书附录中还有相应的授课计划和实验项目,为教师备课、授课和安排实验环节的项目提供参考,为读者的学习提供引导。
目錄
目录
第一部分Java程序设计第1章Java入门3
1.1Java简介3
1.1.1Java的由来3
1.1.2Java的特点4
1.2Java平台5
1.2.1Java平台的构成5
1.2.2Java平台的版本6
1.2.3JRE和JDK7
1.2.4JDK的下载与安装8
1.2.5环境变量的配置9
1.3Java程序的开发流程10
1.3.1Java程序的种类10
1.3.2Java程序的开发流程10
1.4小试身手11
1.5Java API文档的使用12
1.6Java Doc文档13
1.6.1语法13
1.6.2标签简介14
1.6.3生成Java Doc文档15
本章小结16
习题117第2章Java基本语法18
2.1原始类型18
2.1.1整数类型19
2.1.2实数类型21
2.1.3字符类型21
2.1.4布尔类型22
2.1.5强制类型转换222.2引用类型23
2.3String23
2.4声明变量23
2.4.1变量的赋值24
2.4.2变量的默认值24
2.4.3常量24
2.4.4变量作用范围24
2.5命名25
2.6运算符与表达式26
2.6.1算术运算符26
2.6.2关系运算符27
2.6.3逻辑运算符27
2.6.4位运算符29
2.6.5赋值运算符31
2.6.6其他运算符31
2.7数组32
2.7.1一维数组32
2.7.2多维数组33
本章小结35
习题235第3章流程控制36
3.1分支语句36
3.1.1ifelse语句36
3.1.2switch语句38
3.2循环语句40
3.2.1while语句40
3.2.2dowhile语句41
3.2.3for语句42
3.2.4foreach语句43
3.2.5嵌套循环44
3.2.6循环语句对比45
3.3跳转语句45
3.3.1break语句45
3.3.2continue语句47
3.3.3return语句48
本章小结49
习题349第4章面向对象编程51
4.1面向对象编程概述51
4.2类的定义52
4.2.1类的基本结构52
4.2.2成员变量和局部变量54
4.2.3成员方法55
4.2.4Overloading62
4.2.5构造方法63
4.2.6this65
4.3对象66
4.3.1对象的创建66
4.3.2对象的使用68
4.3.3对象的清除*68
4.4static69
4.4.1类变量69
4.4.2类方法71
4.4.3静态语句块71
4.5包*72
4.5.1包的定义73
4.5.2编译和运行包中的类73
4.5.3import语句75
4.6访问权限修饰符76
4.6.1private76
4.6.2friendly77
4.6.3protected77
4.6.4public78
4.7常用类78
4.7.1Object类79
4.7.2String类与StringBuffer类80
4.7.3数值包装类83
4.7.4Math类85
4.7.5Random类*86
4.7.6处理日期的类*87
4.7.7Arrays类89
本章小结91
习题491第5章继承93
5.1继承的语法93
5.2成员变量的隐藏和方法的覆盖94
5.3super95
5.4final96
5.5多态97
5.6继承与组合99
5.7初始化顺序*102
本章小结105
习题5105第6章抽象类、接口和内部类106
6.1抽象类106
6.1.1声明抽象类106
6.1.2继承抽象类106
6.1.3抽象类的应用106
6.2接口109
6.2.1声明接口109
6.2.2实现接口110
6.2.3default方法和static方法110
6.3内部类111
6.3.1什么是内部类111
6.3.2匿名内部类112
6.4Lambda表达式114
6.4.1定义114
6.4.2常见函数式接口116
6.4.3方法引用116
本章小结117
习题6117第7章枚举*118
本章小结120
习题7120第8章异常121
8.1异常121
8.1.1异常信息121
8.1.2异常的处理122
8.1.3异常的类型124
8.2finally124
8.3throws125
8.4自定义异常*125
8.5异常进一步的处理126
8.5.1在何处处理异常126
8.5.2同时处理父、子类异常127
8.5.3同时处理多个异常128
本章小结129
习题8129第9章输入输出130
9.1File130
9.1.1创建一个File对象130
9.1.2访问File对象的方法131
9.1.3列出目录下的文件132
9.1.4列出目录下满足条件的文件132
9.1.5Path135
9.2输入流136
9.2.1字节输入流136
9.2.2trywithresources语句141
9.2.3字符输入流141
9.2.4Scanner145
9.2.5从控制台输入147
9.3输出流150
9.3.1字节输出流151
9.3.2字符输出流154
9.3.3格式化输出156
9.4数字字节输入输出流157
9.4.1DataInputStream和DataOutputStream157
9.4.2RandomAccessFile*158
9.5对象输入输出流*160
9.6压缩、解压缩流*161
9.6.1压缩162
9.6.2解压缩163
9.7读写Excel文件*164
9.7.1读取已有的工作簿164
9.7.2生成新的工作簿166
9.7.3修改已有的工作簿168
9.7.4应用168
9.8Files工具类171
本章小结172
习题9172第10章图形用户界面174
10.1AWT包与Swing包174
10.1.1辅助类176
10.1.2组件类176
10.1.3容器类176
10.2版面布局管理器180
10.2.1FlowLayout181
10.2.2BorderLayout182
10.2.3GridLayout184
10.2.4CardLayout*185
10.2.5无布局管理器186
10.3事件处理187
10.3.1事件处理机制187
10.3.2事件处理示例190
10.3.3事件适配器196
10.4Swing常用组件198
10.4.1标签198
10.4.2按钮199
10.4.3文本框203
10.4.4文本区205
10.4.5列表*205
10.4.6组合框*206
10.4.7对话框*211
10.4.8计时器*215
10.4.9菜单组件*215
10.5Swing组件应用217
10.5.1图片浏览器217
10.5.2文本编辑器221
本章小结226
习题10226第11章JavaFX227
11.1JavaFX概述227
11.1.1JavaFX的发展227
11.1.2JavaFX架构图227
11.2JavaFX程序228
11.2.1场景Scene228
11.2.2JavaFX应用程序的生命周期228
11.2.3JavaFX应用程序228
11.3Java FX布局229
11.3.1FlowPane229
11.3.2BorderPane230
11.3.3HBox232
11.3.4VBox233
11.3.5GridPane235
11.3.6StackPane236
11.4事件处理237
11.4.1事件238
11.4.2事件分发流程239
11.4.3事件处理240
11.5JavaFX UI组件247
11.5.1标签247
11.5.2按钮247
11.5.3文本框249
11.5.4文本区249
11.5.5菜单组件251
11.5.6文件选择器253
11.6在UI控件上使用CSS257
11.6.1创建样式257
11.6.2JavaFX CSS选择器257
11.6.3美化UI控件258
11.6.4使用setStyle方法设置样式260
本章小结260
习题11260第12章JDBC261
12.1驱动程序下载262
12.2创建到数据库的连接262
12.3使用Statement执行SQL语句263
12.3.1executeUpdate263
12.3.2executeQuery266
12.4使用PreparedStatement执行SQL语句267
12.4.1executeUpdate267
12.4.2executeQuery269
12.5事务*269
12.6得到ResultSet中的记录数*272
12.6.1执行另一条SQL语句272
12.6.2操作游标272
12.7验证登录*273
本章小结274
习题12274第13章集合类*275
13.1用Java实现一个链式堆栈276
13.2List277
13.2.1自动包装和解包279
13.2.2Stack280
13.3Set281
13.3.1SortedSet282
13.3.2equals、hashCode和Comparable283
13.3.3Comparator285
13.4Map286
13.4.1SortedMap289
13.4.2Properties289
13.5Stream292
13.5.1什么是Stream292
13.5.2常用方法292
本章小结294
习题13294第14章Java相关框架*295
14.1Spring295
14.1.1DI295
14.1.2JDBC297
14.1.3事务支持302
14.2Hibernate305
本章小结309
习题14310第二部分实验实验ⅠJDK安装、配置及Java程序的编译和运行313实验ⅡJava基本语法313实验ⅢJava的类继承机制、接口314实验ⅣJava的输入机制315实验ⅤJava的输出机制315实验Ⅵ综合性程序设计简单学生信息管理系统序列化版*316实验Ⅶ综合性程序设计简单学生信息管理系统GUI版317实验Ⅷ综合性程序设计简单学生信息管理系统数据库版318实验Ⅸ综合性程序设计简单学生信息管理系统集合版*319附录附录A进行输入和输出323附录BSQL语句简单介绍325
B.1Java中数据类型和SQL类型的对应关系325
B.2SQL中对表的操作325
B.3SQL中对表中记录的操作325附录CHsqldb使用指南328
C.1启动Hsqldb数据库服务器328
C.2用图形界面管理Hsqldb数据库服务器328
C.3编译、运行JDBC程序329
C.4几个SQL语句的例子329
C.5几个JDBC的例子330附录D连接SQL Server 2016 Express数据库341附录EEclipse使用指南343
E.1设置Workspace目录343
E.2建立工程344
E.3编辑、编译、运行Java类345
E.4调试349
E.5在工程中使用第三方类库350
E.6使用技巧352附录F使用Ant354
F.1下载、设置354
F.2定义property、target355
F.3编译、运行Java程序356
F.4打包Java程序357
F.5启动、管理、停止Hsqldb数据库服务器357
F.6备份358
F.7在Eclipse使用Ant358附录G授课计划和方法359参考文献364
內容試閱
前言
本书的内容主要来自于为计算机专业本科生授课的讲义。本书在正式出版前,经过了两年的试用,根据试用中的反馈意见对内容进行了不断的修改和完善。
本书主要介绍Java编程语言的基础知识,侧重实际应用,力求引导学生提高动手编写程序的能力。本书内容精练,尽量将复杂的问题进行简化,主要目的是帮助学生克服畏难情绪,提高学习兴趣,从而快速入门。在入门之后可以进行自学,对书中某些知识进行补充。书中加星号(*)部分为选学部分,供有一定基础的读者学习使用。
要想学会一门编程语言,需要的是动手编程,只看书,不写程序,即使看无数本书也是学不会一门语言的。正如我们的先辈所说:书上得来终觉浅,绝知此事要躬行。书上的习题以及实验数量不多,读者在学习时要自己给自己找问题来编程解决。这些问题完全可以来自生活中。编程语言特别适宜用来解决手工计算的问题,例如高等数学、线性代数、概率与统计中都有很多需要计算的问题,可以试着编程求两个矩阵相乘,更难的可以用来求矩阵的分解等。学习数据结构时,可以用Java来实现链表、链式堆栈等,这样既可以学好基础知识,又可以学习如何用程序解决实际问题。
在学会Java的基本语法后,继续学习分为两个方面: 一是学习使用Java自带的类库、第三方提供的类库;另一个是自己写类。这两方面同样重要。站在巨人的肩上才能看得更高。同样,每个人遇到的情况都是不一样的,通用的类库只能解决共有的问题,无法解决每个人特定的问题。
学习Java有一个非常大的方便,就是有详细的帮助文档。如果想学会Java,必须学会使用Java自带类库的API文档。该文档可以从官方网站上下载。同样,第三方类库也提供有API文档,这些都是极好的参考。大部分的第三方Java类库都是开源的,包括Java类库也提供了源代码(JDK下src.zip中就是),可以同时下载源代码,从这些源代码中进行学习。对某一个方法不明白,也可看源代码。Sun还提供了Java Tutorial,这是Java的教程如何使用类。在有些类的API文档中有在线教程的链接。该教程也可以下载。
这些文档中,虽然有些有中文版,但是学生在学习时应尽量看英文版,可以同时提高自己的英文水平。目前,大量的资料和比较新的资料都是英文的,直接看英文资料就不用等待翻译,况且有些资料也根本不会有相应的翻译。
做事取得的结果取决于热情、坚持、付出的程度!学编程也是如此!
明天的幸福生活,来自于今天的努力!让我们携手共进,继续创造更美好的生活!
本书由河南工业大学信息科学与工程学院老师编写,按章节顺序,第1、10章由王社伟完成,第2、6、7、8、9、12、13、14章及附录由刘继承完成,第3章由韩璐完成,第4、5章由宋敏完成,第11章及实验由郑丽萍完成。
在编写、审校过程中,编著力求叙述清楚、内容正确,如果读者发现欠妥之处,恳请指正。作者邮箱 ljcyu@163.com(刘继承),随时欢迎大家的信件。
编者2018年7月

 

 

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