| 
 新書推薦:
 
  《 
			积弊:清朝的中叶困境与周期感知(一部政治思想史力作,反思传统时代的王朝周期)
			》
 售價:HK$ 
			86.9
 
  《 
			江河回望:中国文化与人生价值  许倬云 著 许先生最后的凝望与嘱托 人文精神 中国文化内核
			》
 售價:HK$ 
			85.8
 
  《 
			从概念到思维——写给法科新生的12堂法学导读课
			》
 售價:HK$ 
			74.8
 
  《 
			甲骨文丛书·尼罗河的源头:非洲大湖地区两千年
			》
 售價:HK$ 
			107.8
 
  《 
			一语胜万言
			》
 售價:HK$ 
			49.5
 
  《 
			朱子的穷理工夫论 , 香江哲学丛书
			》
 售價:HK$ 
			104.5
 
  《 
			雾越邸暴雪谜案:全2册(綾辻行人作品)
			》
 售價:HK$ 
			141.9
 
  《 
			数据资产:从价值评估到价值管理(数字化转型与企业高质量发展)
			》
 售價:HK$ 
			74.8
 
 
 | 
         
          | 編輯推薦: |   
          | 《Java语言程序设计(第4版)》拥有多年教学经验的高校教授编写;内容知识前沿,实验规范,案例丰富,解析深刻,可以帮助学生进行有效学习。 |  
         
          | 內容簡介: |   
          | 《Java语言程序设计(第4版)》从初学者角度出发,用通俗易懂的语言、丰富多彩的案例讲述了 Java 语言的基础知识和编程方
來源:香港大書城megBookStore,http://www.megbook.com.hk 法。内容覆盖全国计算机等级考试二级 Java 的大纲要求,同时融入了新版 JDK 的特色知识。全书由 3 部
 分共 18 章组成。第 1 部分介绍 Java 语言基础知识,包括 Java 语言概述、数据类型与表达式、流程控制语
 句、数组与方法;第 2 部分介绍 Java 面向对象的核心概念与应用,包括类与对象,继承与多态,常用数
 据类型处理类,抽象类、接口与内嵌类;第 3 部分介绍 Java 语言的高级特性与应用,包括异常处理,Java
 绘图,图形用户界面编程基础,输入/输出与文件处理,Java 泛型与收集 API,Lambda 表达式、Stream 与
 校举类型,多线程,Swing 图形界面编程,JDBC 技术和数据库应用,Java 的网络编程。读者可以跟随本
 书的讲解,边学边练,设计出功能较强的中小型应用程序。
 《Java语言程序设计(第4版)》适合作为高等院校计算机类专业的教材,也可作为软件工程、信息计算、物联网、人工智能技术
 等专业的教材,还可作为相关领域的培训教材和企业开发人员的参考用书。
 |  
         
          | 關於作者: |   
          | 丁振凡,教授,主编教材10余部。获江西省优秀教学成果二等奖2项,获江西省科技进步三等奖1项。主持的Java语言程序设计课程获得国家级线上线下混合式一流课程。范萍,博士,硕导,副教授。主编教材2部,参编7部。主持国家自然基金项目2项、江西省杰青项目1项。获江西省自然科学三等奖1项,获吴文俊人工智能自然科学三等奖1项。 |  
         
          | 目錄: |   
          | 第 1篇 Java语言基础 第 1章 Java语言概述 2
 11面向对象程序设计的特性 2
 12 Java开发和运行环境 3
 13 Java程序及调试步骤 4
 131 在 DOS环境下调试 Java程序 4
 132 在 Eclipse环境下调试 Java程序 8
 14 Java语言的特点 9
 第 2章数据类型与表达式 11
 21 Java符号 11
 211 标识符 11
 212 关键字 12
 213 分隔符 12
 214 注释 13
 22数据类型与常量和变量 13
 221 数据类型 13
 222 常量 14
 223 变量 16
 23表达式与运算符 19
 231 算术运算符 20
 232 关系运算符 21
 233 逻辑运算符 22
 234 位运算符 23
 235 赋值组合运算符 24
 236 其他运算符 24
 237 运算符优先级 25
 24常用数学方法 26
 25数据的输入 /输出 27
 251 使用标准输入 /输出流 27
 252 用 Swing对话框实现输入/输出 30
 253 使用 javautilScanner类 31
 ·VI·Java语言程序设计(第 4版)
 第 3章流程控制语句 33
 31算法与流程图 33
 311 算法表示 33
 312 传统流程图和 N-S结构流程图 34
 32条件选择语句 34
 321 if语句 34
 322 多分支语句 switch 37
 33循环语句 39
 331 while语句 39
 332 do…while语句 41
 333 for语句 42
 334 循环嵌套 43
 34跳转语句 44
 341 break语句 44
 342 continue语句 45
 第 4章数组与方法 47
 41数组 47
 411 一维数组 47
 412 多维数组 50
 42方法 51
 421 方法声明 51
 422 方法调用 52
 423 参数传递 53
 424 递归 55
 425 方法的可变长参数 55
 43 Java的命令行参数 56
 44数组工具类 Arrays 57
 第 2篇 Java面向对象的核心概念与应用
 第 5章类与对象 62
 51类的定义 62
 52对象的创建与引用 63
 521 创建对象及访问对象成员 63
 522 对象的初始化和构造方法 65
 53理解 this 66
 54类变量和静态方法 67
 目录 ·VII·
 541 类变量 67
 542 静态方法 69
 55变量的作用域 70
 56使用包组织类 72
 561 Java API简介 72
 562 建立包 73
 563 包的引用 73
 第 6章继承与多态 75
 61继承 75
 611 Java继承的实现 75
 612 构造方法在类继承中的作用 76
 62多态性 77
 621 方法的重载 78
 622 方法的覆盖 80
 63几个特殊类 81
 631 Object类 81
 632 Class类 82
 64对象引用转换和访问继承成员 84
 641 对象引用转换 84
 642 访问继承成员 85
 65访问控制符 86
 66 final修饰符的使用 88
 第 7章常用数据类型处理类 90
 71字符串的处理 90
 711 String类 90
 712 StringBuffer类 96
 72基本数据类型包装类 97
 73 BigInteger类 98
 74日期和时间类 100
 741 Date类和 SimpleDateFormat类 100
 742 Calendar类 101
 743 Java 8新增的日期和时间类 102
 第 8章抽象类、接口与内嵌类 104
 81抽象类和抽象方法 104
 811 抽象类的定义 104
 812 抽象类的应用 104
 ·VIII· Java语言程序设计(第 4版)
 82接口 107
 821 接口的定义 107
 822 接口的实现 108
 83内嵌类 109
 831 成员类 109
 832 静态内嵌类 111
 833 方法中的内嵌类与匿名内嵌类 112
 
 第 3篇 Java语言的高级特性与应用
 第 9章异常处理 116
 91异常的概念 116
 911 什么是异常 116
 912 异常的类层次 117
 913 系统定义的异常 118
 92异常的处理结构 119
 93自定义异常 121
 931 自定义异常类设计 121
 932 抛出异常 121
 933 方法的异常声明 122
 第 10章 Java绘图 124
 101 Java的图形绘制 124
 1011 Java图形坐标与图形绘图 124
 1012 各类图形的绘制方法 125
 1013 颜色控制 126
 1014 显示文字 128
 102 Java 2D图形绘制 130
 103 绘制图像 135
 第 11章图形用户界面编程基础 138
 111 图形用户界面核心概念 138
 1111 引例 138
 1112 图形界面的外观设计 139
 1113 事件处理 139
 112 容器与布局管理 144
 1121 FlowLayout(流式布局) 144
 1122 BorderLayout(边缘或方位布局) 145
 目录 ·IX·
 1123 GridLayout(网格布局) 146
 1124 CardLayout(卡片式布局) 147
 1125 GridBagLayout(网格块布局) 147
 113 常用 GUI部件 148
 1131 GUI部件概述 148
 1132 文本框与文本域 149
 114 鼠标和键盘事件 151
 1141 鼠标事件 151
 1142 键盘事件 153
 第 12章输入/输出与文件处理 156
 121 输入/输出基本概念 156
 122 文件与目录操作 157
 123 面向字节的输入 /输出流 159
 1231 面向字节的输入流 159
 1232 面向字节的输出流 161
 124 对象输入 /输出流 163
 125 面向字符的输入 /输出流 165
 1251 面向字符的输入流 165
 1252 面向字符的输出流 166
 126 转换流 168
 127 文件的随机访问 170
 128 使用 NIO进行输入输出 171
 1281 Paths类和 Files类 171
 1282 使用通道和缓冲区 173
 第 13章 Java泛型与收集 API 176
 131 Java泛型 176
 1311 Java泛型简介 176
 1312 关于 Comparable与 Comparator接口 177
 132 收集 API简介 179
 1321 Collection接口 180
 1322 Set接口 180
 1323 List接口 181
 1324 Queue接口 183
 133 Collections类 184
 134 Map接口及实现层次 187
 第 14章 Lambda表达式、Stream与枚举类型 190
 ·X· Java语言程序设计(第 4版)
 141 Lambda表达式 190
 1411 何为 Lambda表达式 190
 1412 Java 8的常用函数式接口 192
 1413 方法引用 193
 142 Stream 194
 1421 Stream的创建 194
 1422 Stream操作 196
 143 Java枚举类型 202
 1431 枚举类型的定义 202
 1432 Enum类的常用方法 203
 第 15章多线程 205
 151 Java线程的概念 205
 1511 多进程与多线程 205
 1512 线程的状态 205
 1513 线程调度与优先级 206
 152 Java多线程编程方法 206
 1521 Thread类简介 206
 1522 继承 Thread类实现多线程 207
 1523 实现 Runnable接口编写多线程 208
 153 线程资源的同步处理 210
 1531 临界资源问题 210
 1532 wait()和 notify()方法 211
 第 16章 Swing图形界面编程 213
 161 Swing包简介 213
 162 Swing对话框的使用 214
 1621 JOptionPane类对话框 214
 1622 颜色对话框 217
 1623 文件选择对话框 217
 163 Swing典型容器及部件 218
 1631 JFrame类 218
 1632 Swing部件的图形绘制 219
 164 Swing的各类选择部件 221
 165 Swing下拉菜单与工具栏 224
 1651 Swing下拉菜单 224
 1652 Swing工具栏 226
 166 表格的使用 227
 目录 ·XI·
 1661 表格的构造 227
 1662 表格元素的访问处理 228
 1663 表格的事件处理 229
 第 17章 JDBC技术与数据库应用 231
 171 关系数据库概述 231
 172 JDBC API 231
 173 JDBC基本应用 233
 1731 数据库查询 233
 1732 数据库的更新 236
 1733 用 PreparedStatement类实现 SQL操作 236
 174 数据库应用案例 238
 1741 个人通信录管理应用设计 238
 1742 简单教学测试应用设计 239
 第 18章 Java的网络编程 246
 181 网络编程基础 246
 1811 网络协议 246
 1812 InetAddress类 246
 182 Socket通信 247
 1821 Java的 Socket编程原理 247
 1822 简单多用户聊天程序的实现 248
 183 无连接的数据报 251
 184 URL 252
 1841 URL类 253
 1842 URLConnection类 253
 参考文献 255
 附录 A 正则表达式简介 256
 |  
         
          | 內容試閱: |   
          | Java语言是当前流行的编程语言之一。 Java拥有面向对象、跨平台、多线程等众多特性。为了帮助初学者尽快领会 Java语言的编程思想,感受 Java的编程魅力,笔者根据长期 Java教学和项目开发经验,精心编写了本书。 Java按应用主要分为三大块: Java SE(JavaPlatform, StandardEdition)是 Java的标准版,面向桌面应用软件的编程;Java ME(JavaPlatform, MicroEdition)是 Java的微型版,面向嵌入式系统开发,如手机应用编程等; Java EE(JavaPlatform, EnterpriseEdition)是 Java的企业版,面向分布式网络应用开发,如电子商务网站设计等。本书介绍 Java标准版的相关知识,其中除图形界面部分限于桌面应用之外,大部分内容也适用于其他应用场景。
 Java语言是一种纯面向对象的编程语言,因此,本书也适合作为面向对象程序设计课程的教材。面向对象技术总体上包括面向对象分析、设计、编程 3个方面。本书仅介绍面向对象编程,要熟悉面向对象分析和设计,读者还需学习 UML建模等知识,Java是与软件建模关联最好的程序设计语言。
 本书第 4版在第 3版的基础上有较大删改和补充,内容更为简明和新颖。在内容组织形式上采用纸质版和电子素材结合的方式,部分例题的代码需扫码查看,可促进学生对问题解决的编程思考。
 全书内容分 3篇共 18章。
 第一篇为 Java语言基础,介绍程序设计语言的一般性知识,共包括 4章。
 第 1章介绍了 Java程序的特性与调试过程。
 第 2章介绍了 Java数据类型与表达式、基本的输入输出操作。
 第 3章介绍了分支语句和循环语句的使用。
 第 4章介绍了数组的应用、方法的定义与调用。
 第二篇为 Java面向对象的核心概念与应用,介绍面向对象相关概念在 Java程序中的体现,共包括 4章。
 第 5章介绍了类与对象的概念、类成员和实例成员的差异、 this的运用以及变量的作用域。
 第 6章介绍了继承与多态的概念,以及访问控制修饰符、 final修饰符、super的使用,并介绍了 Object和 Class类的使用。
 第 7章介绍了字符串处理、基本数据类型包装类、日期数据表示。
 第 8章介绍了抽象类与接口的使用、内嵌类的应用。
 ·II·Java语言程序设计(第 4版)
 第三篇为 Java语言的高级特性与应用,围绕 Java语言的高级特性来展开,共包括 10章。
 第 9章介绍了 Java异常处理机制及编程特点。
 第 10章介绍了 Java绘图,包括图形绘制方法,字体、颜色控制以及图像绘制。
 第 11章介绍了图形用户界面编程基础,主要涉及图形界面布局、事件处理机制、典型图形部件和容器的使用,还介绍了鼠标和键盘事件处理。
 第 12章介绍了输入 /输出流与文件操作,包括文件和目录的管理操作、字节流和字符流的读写访问、对象序列化、文件的随机访问以及通道和缓冲区等。
 第 13章介绍 Java泛型与收集 API,包括泛型的概念、收集 API的使用。
 第 14章介绍了 Lambda表达式和 Stream,最后讨论了枚举类型。
 第 15章介绍了 Java多线程的编程处理特点、线程共享资源的同步处理。
 第 16章介绍了 Swing典型部件的使用,主要包括对话框、各类选择部件、下拉菜单和表格(JTable)等。
 第 17章介绍了用 JDBC实现对关系数据库的访问处理编程技术。
 第 18章介绍了 Java的网络编程,包括 Socket、数据报通信编程以及 URL资源访问。
 本书有以下特点。
 (1)内容新颖
 本书内容组织覆盖了全国计算机等级考试二级 Java考试大纲的要求,同时也体现了 Java语言的新变化,在第 3版的基础上融入了新版 JDK的知识内容。
 (2)通俗易懂
 本书内容遵循由浅入深、循序渐进的学习规律,注重理论与实际的结合,注意启发学生思考,难点概念通过图示配合表达,讲解过程中适当融入了课程思政元素。
 (3)案例精选
 书中的例题选择兼顾知识性、实用性、趣味性和挑战性。案例程序中加入了必要的注释,并通过“说明”“注意”“思考”等提示性信息引导读者思考。部分例题来自全国程序设计竞赛试题,有利于扩展读者的解题视野。
 (4)配套丰富与本书配套的除教学 PPT课件之外,还有中国 MOOC的教学视频和题库等教学资源,并通过中国 MOOC平台实现全方位的师生互动。
 学习 Java,首先必须熟悉 Java语言的基本语法规则,其次要尽可能熟悉 Java的类库。所谓孰能生巧,还有至关重要的一点就是要上机实践,学习过程中要多动手、多思考、多交流,在问题解决中享受编程带来的快乐。
 本书内容精心设计,深度和广度适宜,可满足 Java程序设计课程教学的深度学习要求。全书代码均经过调试,各章习题以及例题的代码等资源均可随时扫描二维码获取。本书由丁振凡和范萍编写。在编写过程中力求全面、深入,内容突出目标导向、问题导向和素养导向,紧跟时代步伐,注重培养学生严谨求实和勇于创新的科学精神。案例讲
 前言 ·III·
 解强调思辨性和启发性,将 Java面向对象程序设计思想与现实生活、人生哲理以及马克思主义科学思维有机融合,引导学生在社会实践中自觉做到遵纪守法、诚实守信,传递绿色发展理念,激励学生奋进新征程、建功新时代。由于编者水平有限,书中难免存在不足之处,欢迎广大读者朋友给予批评指正。
 编 者
 |    |