新書推薦:
《
没有一种人生是完美的:百岁老人季羡林的人生智慧(读完季羡林,我再也不内耗了)
》
售價:HK$
56.9
《
日耳曼通识译丛:复原力:心理抗逆力
》
售價:HK$
34.3
《
海外中国研究·未竟之业:近代中国的言行表率
》
售價:HK$
135.7
《
我们为何建造(城市与生态文明丛书)
》
售價:HK$
89.7
《
算法经济 : 商业逻辑与人类生活的智能演进(生动呈现AI与算法的创新应用与商业价值)
》
售價:HK$
79.4
《
家书中的百年史
》
售價:HK$
79.4
《
偏爱月亮
》
售價:HK$
45.8
《
生物安全与环境
》
售價:HK$
56.4
|
編輯推薦: |
《Java编程基础》在取材上特别注意书的体系,其特色是:结构合理、概念清楚、思路清晰、突出重点、分解难点、通俗易懂、循序渐进。尤其在结构上特别注重前后内容的连贯性,力求抓住关键、突出重点、分解难点,体现“理论性、实用性、技术性”三者相结合的编写特色。对每个知识点不但能告诉读者要这么做,而用还要告诉读者为什么要这么做的原因和道理。
本书可以作为高等院校计算机及其相关专业的教学用书,也可作为各学校程序设计公共选修课的用书,同时也可用作职业教育的培训用书和Java初学者的入门用书或为具有一定Java编程经验的开发人员学习使用。
|
內容簡介: |
《Java编程基础》以Java基础程序设计、面向对象程序设计和事件处理为主线,利用简洁的语言和丰富的实例讲 解Java面向对象程序设计的重点和难点。全书共17章,内容包括程序设计基础、面向对象程序设计、 异常处理、输入输出与文件处理、泛型与容器类、内部类与Lambda表达式、图形界面设计、事件处理、 绘图与动画程序设计、多线程程序设计、Java网络程序设计、Java数据库程序设计。 本书在结构上注重前后内容的连贯性,力求抓住重点、分解难点,体现“理论性、实用性、技术性” 三者相结合的编写特色。对每个知识点不但能告诉读者怎样做,而且能告诉读者为什么这样做。 本书可作为应用型本科和高职院校计算机及其相关专业的教材,也可作为各校程序设计公共课的教 学用书。
|
目錄:
|
第1章?Java语言开发环境1
1.1?Java语言规范1
1.2?Java虚拟机2
1.3?Java程序的结构2
1.4?Java开发工具4
1.5?JDK的使用6
本章小结9
习题9
第2章?Java语言基础10
2.1?数据类型10
2.2?关键字与标识符14
2.3?常量15
2.4?变量16
2.5?数据类型之间的转换17
2.6?局部变量的类型推断20
2.7?从键盘输入数据21
2.8?运算符与表达式25
本章小结32
习题32
第3章?流程控制33
3.1?语句与复合语句33
3.2?顺序结构34
3.3?分支结构34
3.4?循环结构40
本章小结48
习题48
第4章?数组、字符串50
4.1?数组50
4.2?字符串61
本章小结65
习题65
第5章?类与对象66
5.1?类的基本概念66
5.2?定义类67
5.3?对象的创建与使用70
5.4?参数的传递76
5.5?匿名对象81
本章小结82
习题82
第6章?Java语言类的特性84
6.1?类的私有成员与公共成员84
6.2?方法的重载86
6.3?构造方法87
6.4?静态成员94
6.5?对象的应用98
本章小结103
习题103
第7章?继承、抽象类与接口104
7.1?类的继承104
7.2?抽象类119
7.3?接口121
7.4?包130
本章小结133
习题134
第8章?异常处理135
8.1?异常处理的基本概念135
8.2?异常处理类137
8.3?异常的处理139
8.4?抛出异常143
8.5?多重捕获异常149
8.6?自动关闭资源的try语句150
本章小结151
习题152
第9章?输入输出与文件处理153
9.1?Java语言的输入输出153
9.2?使用InputStream和OutputStream类157
9.3?使用Reader和Writer类166
9.4?使用ObjectInputStream与ObjectOutputStream类171
9.5?文件的管理与随机访问175
本章小结180
习题181
第10章?泛型与容器类182
10.1?泛型182
10.2?容器类193
本章小结200
习题201
第11章?内部类、匿名内部类与Lambda表达式202
11.1?内部类与匿名内部类202
11.2?函数式接口与Lambda表达式209
本章小结215
习题215
第12章?图形界面设计216
12.1?图形用户界面概述及编译与运行JavaFX程序216
12.2?图形用户界面工具包JavaFX217
12.3?JavaFX的布局面板224
12.4?JavaFX的辅助类235
12.5?JavaFX的属性绑定和绑定属性239
12.6?JavaFX常用控件243
本章小结252
习题253
第13章?事件处理254
13.1?Java语言的事件处理机制—委托事件模型254
13.2?Java语言的事件类260
13.3?复选框和单选按钮及相应的事件处理268
13.4?文本编辑控件及相应的事件处理270
13.5?组合框及相应的事件处理272
13.6?为绑定属性注册监听者274
13.7?滑动条及相应的事件处理277
13.8?音频与视频程序设计280
本章小结284
习题284
第14章?绘图与动画程序设计286
14.1?图形坐标系与形状类286
14.2?动画程序设计298
本章小结305
习题305
第15章?多线程程序设计307
15.1?线程的概念307
15.2?Java的Thread线程类与Runnable接口308
15.3?多线程的同步控制316
15.4?线程之间的通信320
本章小结323
习题323
第16章?Java网络程序设计325
16.1?网络基础325
16.2?URL程序设计328
16.3?InetAddress程序设计330
16.4?基于连接的Socket通信程序设计332
本章小结340
习题340
第17章?Java数据库程序设计341
17.1?关系数据库系统341
17.2?MySQL数据库及数据库客户端phpMyAdmin的部署344
17.3?利用客户端phpMyAdmin创建数据库及表349
17.4?SQL常用命令351
17.5?JDBC程序设计357
本章小结380
习题381
|
內容試閱:
|
本书是针对应用型本科和高职院校的教学需要,由编者主编的教材《Java程序设计基础》(第8版)精简而成。书中例题采用Java 17和JavaFX17技术编写,每个例题突出一个程序设计知识点,并保持由浅入深、循序渐进、突出重点、分解难点的编写特色。本书因其优化的知识体系、通俗易懂的讲解方式、对知识点的透彻分析和灵活实用的举例而深受读者的欢迎,使读者感到学习Java编程是一种乐趣,而乐趣又成为学习Java语言的动力,让读者在学习的乐趣中掌握Java的基本编程技巧。这种良性循环都归功于本书精选的内容和合理的结构,衷心希望本书能成为广大读者的良师益友。
本书的配套教材《Java编程基础实验指导与习题解答》为本书的知识点提供了充分详细的讲解,因此认真地按照书中实验要求进行上机实践,能更好地理解书中的关键点,少走弯路,更好地掌握所学知识。
书中所有例题与实验指导中的代码可以在Windows 7、JDK 11、JavaFX 15以上版本环境运行。编者的运行环境是Windows 11、JDK 17及JavaFX 17版本。因为Swing已逐渐被JavaFX取代,所以本书使用JavaFX进行界面程序设计,但由于自Java 11开始,JDK中不再包含JavaFX,因此JavaFX需单独下载与安装。
如果读者想继续深入学习,更好地掌握Java技术,请阅读编者主编的教材《Java程序设计基础》(第8版),ISBN:978-7-302-63678-6。
本书的出版得到了清华大学出版社的大力支持,刘向威和张爱华编辑为本书的顺利出版付出了大量心血,在此,对所有提供支持、帮助的人和单位敬致谢忱。
编?者
2023年3月
|
|