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

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

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

『簡體書』Java程序设计实用教程(第2版)

書城自編碼: 3784625
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 高飞、陆佳炜、赵小敏、徐俊
國際書號(ISBN): 9787302610205
出版社: 清华大学出版社
出版日期: 2022-08-01

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

售價:HK$ 94.8

我要買

 

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


新書推薦:
工业机器人集成应用
《 工业机器人集成应用 》

售價:HK$ 91.8
像大人一样生存,像孩子一样生活(小时候觉得开心就好,现在也是)
《 像大人一样生存,像孩子一样生活(小时候觉得开心就好,现在也是) 》

售價:HK$ 56.4
万有引力书系 海洋女王 里斯本的历史
《 万有引力书系 海洋女王 里斯本的历史 》

售價:HK$ 89.7
周易大全
《 周易大全 》

售價:HK$ 147.2
元和十四年 : 大唐中兴与沉沦的十字路口
《 元和十四年 : 大唐中兴与沉沦的十字路口 》

售價:HK$ 79.4
思考的技术:珍藏版
《 思考的技术:珍藏版 》

售價:HK$ 90.9
琥珀之夏(《镜之孤城》作者、推理小说家辻村深月新长篇;能治愈童年创伤的,也许唯有长大成人的自己)
《 琥珀之夏(《镜之孤城》作者、推理小说家辻村深月新长篇;能治愈童年创伤的,也许唯有长大成人的自己) 》

售價:HK$ 59.8
流人系列02:亡狮
《 流人系列02:亡狮 》

售價:HK$ 90.9

 

建議一齊購買:

+

HK$ 86.3
《食物营养与配餐(第2版)》
+

HK$ 55.4
《大学生心理健康教育实用教程》
+

HK$ 78.0
《色彩构成》
+

HK$ 66.2
《汇编语言(第4版)》
+

HK$ 106.5
《金融学(第二版)(经济科学译丛;“十三五”国家重点出版物出版》
+

HK$ 111.3
《儿童发展心理学(第三版)》
編輯推薦:
本书第一版销量非常好,得到很多高校认可,配套有教学课件和源代码,非常适合教材
內容簡介:
本书主要介绍Java语言概述,Java基础语法,类和对象,类的封装、继承、多态性及接口,数组、字符串和枚举,Java常用类及接口,异常处理,流和文件,图形用户界面编程,多线程,网络编程,数据库编程,XML及程序打包等内容,知识点新,重点突出,实例翔实。 本书既可作为高等院校计算机科学与技术、软件工程、物联网工程、数据科学与大数据技术、网络空间安全、人工智能等相关专业的本科生和研究生的教学用书,又可作为软件开发人员知识培训与继续教育的参考用书。
目錄
第1章Java语言概述1
1.1程序设计语言的发展史1
1.2Java语言的发展史5
1.3Java开发环境的配置7
1.4Java程序开发过程及常用工具介绍11
1.4.1Java程序的工作原理11
1.4.2用记事本开发11
1.4.3用Eclipse开发13
1.4.4用JCreator开发17
第2章Java基础语法19
2.1标识符和关键字19
2.2基本数据类型21
2.2.1布尔型21
2.2.2字符型22
2.2.3整数型23
2.2.4浮点型25
2.2.5类型转换26
2.3常量与变量30
2.4运算符33
2.4.1算术运算符33
2.4.2关系运算符35
2.4.3逻辑运算符37
2.4.4位运算符38
2.4.5赋值运算符40
2.4.6条件运算符40
2.4.7对象运算符41
2.5语句41
2.5.1分支语句42
2.5.2循环语句45
2.5.3跳转语句48
2.5.4注释语句53
2.6输入参数方式54
第3章类和对象60
3.1面向对象技术基础60
3.1.1面向对象基本概念60
3.1.2面向对象基本特征62
3.2类64
3.2.1类的定义64
3.2.2成员变量与成员方法66
3.2.3构造方法67
3.2.4main方法70
3.3对象70
3.3.1对象的生成与使用70
3.3.2变量的作用域72
3.3.3对象的内存分配机制73
3.3.4方法参数的传递76
3.3.5对象的清除80
3.4this关键字80
3.5static关键字82
3.6final关键字88
3.7import和包90
第4章类的封装、继承、多态性及接口94
4.1封装94
4.1.1类的访问控制方式94
4.1.2类成员的访问控制方式94
4.1.3封装的设计原则96
4.2继承96
4.2.1extends关键字96
4.2.2super关键字100
4.2.3构造方法的继承102
4.3多态性106
4.3.1方法重载106
4.3.2方法覆盖108
4.4抽象类112
4.5接口116
4.5.1接口的定义116
4.5.2接口的实现117
4.5.3接口的作用120
4.5.4接口与抽象类的区别124
4.6特殊的类125
4.6.1实名内部类125
4.6.2匿名内部类129
4.6.3泛型类132
4.6.4Class类136
第5章数组、字符串和枚举138
5.1数组138
5.1.1一维数组138
5.1.2二维数组141
5.1.3数组的注意事项143
5.1.4数组的应用143
5.2字符串146
5.2.1不可变字符串String146
5.2.2可变字符串StringBuffer153
5.2.3String与StringBuffer的异同155
5.3字符串与其他数据类型的转换158
5.3.1将其他数据转换成字符串158
5.3.2将字符串转换成其他数据160
5.4枚举162
5.4.1枚举定义162
5.4.2枚举变量和常量163
5.4.3枚举的常见用法164
第6章Java常用类及接口167
6.1Java API类库167
6.2java.lang包168
6.2.1Object类170
6.2.2Math类171
6.2.3System类172
6.2.4Runtime类176
6.3java.util包178
6.3.1Date类180
6.3.2Calendar类181
6.3.3Random类184
6.3.4无序集合: Collection接口和Collections类187
6.3.5有序集合: List接口和ArrayList、LinkedList和Vector类188
6.3.6非重复集合: Set接口和HashSet、TreeSet及LinkedHashSet类195
6.3.7映射集合: Map接口和TreeMap类196
6.3.8for循环简化写法在集合、数组中的应用198
第7章异常处理202
7.1为什么要进行异常处理202
7.2Java中的异常类203
7.3异常处理模式205
7.3.1trycatchfinally语句205
7.3.2异常类成员方法207
7.3.3异常捕获与处理207
7.4重新抛出异常209
7.4.1throws语句209
7.4.2throw语句210
7.5异常处理原则211
第8章流和文件212
8.1流的基本概念212
8.2字节流213
8.2.1输入字节流213
8.2.2输出字节流214
8.3字符流216
8.3.1输入字符流216
8.3.2输出字符流217
8.3.3字符缓冲流220
8.3.4字节流和字符流的异同222
8.4文件222
8.4.1文件属性类222
8.4.2随机访问文件类226
8.4.3文件过滤接口228
8.5对象序列化230
8.5.1序列化是什么231
8.5.2什么情况下需要序列化231
8.5.3对象序列化时发生了什么231
8.5.4实现序列化的步骤231
8.5.5序列化对象的条件232
8.5.6反序列化232
8.5.7序列化注意事项236
8.6Java中的乱码问题237
8.6.1Java中字符的表达237
8.6.2Unicode简介238
8.6.3Unicode编码方式239
8.6.4Unicode实现方式240
8.6.5字节序245
8.6.6其他编码方式246
8.6.7Java中的Unicode248
8.6.8如何处理中文乱码问题255
第9章图形用户界面编程259
9.1AWT与Swing259
9.1.1AWT259
9.1.2Swing260
9.2容器组件263
9.2.1JFrame263
9.2.2JPanel268
9.2.3JScrollPane269
9.2.4JSplitPane270
9.3菜单和工具条272
9.3.1菜单组件272
9.3.2工具栏组件274
9.4基本组件276
9.4.1标签276
9.4.2单行文本框278
9.4.3按钮280
9.4.4下拉框282
9.4.5列表框284
9.4.6多行文本框286
9.4.7表格组件287
9.4.8树形组件291
9.4.9进度条组件299
9.5组件常用方法302
9.5.1颜色302
9.5.2透明性303
9.5.3边框303
9.5.4字体303
9.5.5大小与位置307
9.5.6激活与可见性308
9.6布局管理器309
9.6.1流式布局309
9.6.2边界布局310
9.6.3盒式布局311
9.6.4网格布局313
9.6.5卡片布局315
9.6.6网格包布局317
9.6.7布局基本原则及复杂布局举例322
9.6.8界面风格的选择325
9.7事件处理模型327
9.7.1事件处理机制327
9.7.2事件对象328
9.7.3监听器接口329
9.7.4编写事件处理程序331
9.8鼠标事件处理335
9.9事件适配器类337
9.10键盘事件处理338
第10章多线程342
10.1线程简介342
10.1.1进程与线程342
10.1.2线程生命周期342
10.2编写线程程序344
10.2.1第一种方法: 继承Thread类344
10.2.2第二种方法: 实现Runable接口345
10.2.3两种方法比较347
10.2.4线程基本控制方法348
10.3线程互斥与同步353
10.3.1多线程同步的基本原理355
10.3.2多线程同步实例355
10.4后台线程358
第11章网络编程360
11.1网络编程基础360
11.1.1网络编程的两个基本问题360
11.1.2网络编程相关的基本概念360
11.2URL编程361
11.2.1URL简介361
11.2.2URL类362
11.2.3从URL读取万维网资源363
11.2.4网络编程的乱码问题365
11.2.5利用URLConnection实现双向通信366
11.3Socket编程368
11.3.1Socket编程的过程368
11.3.2利用Socket实现断点续传370
11.3.3利用Socket实现聊天程序380
11.4IntelAddress类384
11.4.1获取本机的计算机名与IP地址385
11.4.2获取Internet上主机的IP地址386
第12章数据库编程389
12.1JDBC概述389
12.1.1JDBC模型389
12.1.2JDBC驱动方式390
12.2JDBC API392
12.3JDBC编程实例394
12.3.1JDBC 驱动程序设置394
12.3.2建立数据库连接395
12.3.3添加记录404
12.3.4查询记录408
12.3.5删除记录412
12.3.6修改记录415
12.3.7数据库操作综合实例419
12.3.8SQL数据库常用命令430
第13章XML及程序打包433
13.1XML简介433
13.2XML在Java程序中的应用437
13.2.1DOM编程438
13.2.2加载XML文件441
13.2.3访问XML元素和属性443
13.2.4利用XML文件存储信息445
13.3Java程序的发布451
13.3.1利用cmd工具打包452
13.3.2利用Eclipse打包457
参考文献461
內容試閱
本书自2013年出版以来,得到了广大读者的喜爱,特进行改版,并修订了部分内容。
Java 技术具有卓越的通用性、高效性、平台移植性和安全性。经过20多年的发展,目前Java已广泛应用于PC、数据中心、游戏控制台、超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。可以说,Java是互联网时代目前最强势、最具代表性的语言之一。
本书作者所在的浙江工业大学每年约有1500名学生会在课堂上学习Java语言程序设计,Java语言的发展以及知识点的更新迭代给教学工作提出了新的挑战,这是本书编写的初衷。在本书编写过程中,作者团队结合多年从事Java程序设计教学和科研项目开发的经验,尽量使本书的内容重点突出,文字浅显易懂,力求提供尽可能丰富翔实的实例和较全面的注释,注重知识点的更新,摒弃Applet等过时的知识,力争做到让读者知其然且知其所以然。
本书共分为13章。第1章Java语言概述,主要介绍程序设计语言的发展史、Java语言的发展史,以及Java开发环境的配置等。第2章Java基础语法,主要介绍标识符和关键字、基本数据类型、常量与变量、运算符、语句等。第3章类和对象,主要介绍面向对象编程的基本概念,类的定义,成员变量与成员方法,构造方法,对象的生成与使用,对象的内存分配机制,方法参数的传递及对象的清除,关键字this、static、final、import和包。第4章类的封装、继承、多态性及接口,主要介绍Java类面向对象的三大特性、接口、抽象类以及特殊的类。第5章数组、字符串和枚举,主要介绍一维和多维数组的声明、实例化、初始化及其内存分配原理,不可变字符串String与可变字符串的概念、方法与内存分配的原理及它们之间的异同,枚举的概念与应用。第6章Java常用类及接口,主要介绍Java API类库中位于java.lang包中的Object类、Math类、System类、Runtime类,java.util包中的Date类、Calendar类、Random类以及各类集合,for循环在数组、集合中的应用。第7章异常处理,主要介绍异常处理的动机、异常处理的trycatchfinally模式、throws和throw语句及异常处理原则。第8章流和文件,主要介绍字节流和字符流的概念、常用的字节流和字符流类、字节流和字符流的异同、文件类、对象序列化、Java中的乱码问题。第9章图形用户界面编程,主要介绍java.swing包、容器组件、菜单和工具条、基本组件、组件常用方法、布局管理器、事件处理模型、鼠标事件处理、键盘事件处理以及事件适配器类。第10章多线程,主要介绍继承Thread类与实现Runable接口两种多线程编程方法、线程互斥与同步、后台线程。第11章网络编程,主要介绍网络编程基础概念、URL编程、Socket编程、IntelAddress类。第12章数据库编程,主要介绍JDBC概述、JDBC API、JDBC编程实例。第13章XML及程序打包,主要介绍XML的概念、XML在Java程序中的应用、Java程序的发布。
全书由高飞负责策划、组织、整理和统稿,参与编写的老师包括陆佳炜、徐俊、赵小敏等。书中内容虽为作者多年从事教学和科研工作的总结和体会,但由于Java仍在不断发展之中,新知识日新月异,作者的理论与实践水平有限,难免存在错误和不足之处,敬请读者批评指正。
此外,本书还配有专门的网站,读者可通过该网站找到课件、所有程序、在线测试等相关资料,上述资料和专门的网站地址将同时在清华大学出版社网站(http://www.tup.com.cn)上提供。
高飞2022年3月

 

 

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