Java编程指南
正版书带塑封 14点之前订单当日发货 9998468086120054788
¥
13.34
1.3折
¥
99
九五品
库存2件
作者[美]布迪·克尼亚万(Budi Kurniawan) 著;闫斌、贺莲 译
出版社机械工业出版社
出版时间2015-06
版次1
装帧平装
货号9998468086120054788
上书时间2024-12-24
商品详情
- 品相描述:九五品
图书标准信息
-
作者
[美]布迪·克尼亚万(Budi Kurniawan) 著;闫斌、贺莲 译
-
出版社
机械工业出版社
-
出版时间
2015-06
-
版次
1
-
ISBN
9787111503811
-
定价
99.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
534页
-
正文语种
简体中文
-
丛书
Java核心技术系列
- 【内容简介】
-
《Java核心技术系列:Java编程指南》涵盖Java开发者需要掌握的最重要的主题:面向对象编程、Java语言语法和Java库。书中详细讨论了Java编程主题中最精华的部分,并提供大量的实例和丰富的练习,为系统学习Java程序开发提供全面参考。通过充分理解所有章节的内容并完成练习题,你将能够很好地完成中级Java程序员的日常工作。
《Java核心技术系列:Java编程指南》主要内容:
Java语言和常见的Java语句、对象和类
OOP的三个原则
Java核心类
错误处理
接口和抽象类
Java的重要特性——泛型
如何用java.io的流类型执行输入/输出
Swing知识
Applet生命周期、安全性、限制和JApplet
JDK中的注解
简化多线程编程的接口和类
Servlet和ServletAPI
Android编程
- 【作者简介】
-
布迪·克尼亚万(BudiKurniawan),全球知名Java技术专家和资深Java企业级应用架构师,是软件咨询和技术出版公司BrainySoftware的创始人。他还是一位经验丰富的技术作家,撰写了深入揭示Tomcat工作原理和设计理念的名著《HowTomcatWorks》(《深入剖析Tomcat》)和《StrutsDesignandProgramming》,并在多种专业出版物上发表过100多篇文章。他目前居住在加拿大的蒙特利尔。
闫 斌,曾在华为技术有限公司、北京歌华有线电视网络股份有限公司等单位从事通信技术工作,目前供职于湖北省广播电视信息网络武汉有限公司。
贺 莲,武汉大学计算机学院教师,主要从事网络资源与服务、移动学习、计算机体系结构、网格与服务计算、组播与覆盖网等方面的科研与教学工作。目前研究方向主要为电子学习关键技术理论与整体系统研发及应用、语义网技术、知识图谱等。
- 【目录】
-
前言
第1章初识Java
1.1第一个Java程序
1.1.1编写Java程序
1.1.2编译Java程序
1.1.3运行Java程序
1.2Java编码规范
1.3集成开发环境
1.4小结
习题
第2章语言基础
2.1ASCII和Unicode
2.2分隔符
2.3基本类型
2.4变量
2.4.1Java字母和Java数字
2.4.2Sun公司的变量命名规范
2.5常量
2.6字面量
2.6.1整数字面量
2.6.2浮点字面量
2.6.3布尔字面量
2.6.4字符字面量
2.7基本类型转换
2.7.1扩大转换
2.7.2缩小转换
2.8运算符
2.8.1一元运算符
2.8.2算术运算符
2.8.3相等运算符
2.8.4关系运算符
2.8.5条件运算符
2.8.6移位运算符
2.8.7赋值运算符
2.8.8整数按位运算符
2.8.9逻辑运算符
2.8.10运算符优先级
2.8.11升级
2.9注释
2.10小结
习题
第3章语句
3.1Java语句概述
3.2if语句
3.3while语句
3.4do-while语句
3.5for语句
3.6break语句
3.7continue语句
3.8switch语句
3.9小结
习题
第4章对象和类
4.1什么是Java对象
4.2Java类
4.2.1域
4.2.2方法
4.2.3UML类图中的类成员
4.3创建对象
4.4关键字null
4.5内存中的对象
4.6Java包
4.7封装和存取控制
4.7.1类访问控制修饰符
4.7.2类成员访问控制修饰符
4.8关键字this
4.9使用其他类
4.10final变量
4.11静态成员
4.12静态final变量
4.13静态导入
4.14变量作用域
4.15方法重载
4.16传值还是传引用
4.17加载、连接和初始化
4.17.1加载
4.17.2链接
4.17.3初始化
4.18对象创建的初始化
4.19对象的比较
4.20垃圾回收器
4.21小结
习题
第5章核心类
5.1java.lang.Object
5.2java.lang.String
5.2.1比较两个String
5.2.2字符串字面量
5.2.3特定字符转义
5.2.4对String使用switch语句
5.2.5String类的构造器
5.2.6String类的方法
5.3StringBuffer和StringBuilder
5.3.1StringBuilder类的构造器
5.3.2StringBuilder类的方法
5.4基本类型封装
5.4.1java.lang.Integer
5.4.2java.lang.Boolean
5.4.3java.lang.Character
5.5数组
5.5.1迭代数组
5.5.2修改数组大小
5.5.3将String数组传递给main
5.6java.lang.Class
5.7java.lang.System
5.8java.util.Scanner
5.9装箱和拆箱
5.10可变参数
5.11格式和printf方法
5.12小结
习题
第6章继承
6.1继承概述
6.1.1关键字extends
6.1.2is-a关系
6.2可访问性
6.3方法覆盖
6.4调用超类的构造器
6.5调用超类的隐藏成员
6.6类型转换
6.7final类
6.8关键字instanceof
6.9小结
习题
第7章错误处理
7.1捕捉异常
7.2没有catch块的try词句
7.3捕捉多个异常
7.4try-with-resource语句
7.5java.lang.Exception类
7.6从方法抛出异常
7.7用户自定义异常
7.8异常处理总结
7.9小结
习题
第8章数字和日期
8.1数字解析
8.2数字格式化
8.3用java.text.NumberFormat
进行数字解析
8.4java.lang.Math类
8.5java.util.Date类
8.6java.util.Calendar类
8.7用DateFormat进行日期解析和格式化
8.7.1DateFormat
8.7.2SimpleDateFormat类
8.8小结
习题
第9章接口和抽象类
9.1接口的概念
9.2从技术上来看的接口
9.2.1接口中的域
9.2.2方法
9.3基类
9.4抽象类
9.5小结
习题
第10章枚举
10.1枚举概述
10.2类中的枚举
10.3java.lang.Enum类
10.4迭代枚举值
10.5switch中的枚举
10.6小结
习题
第11章集合框架
11.1集合框架概述
11.2Collection接口
11.3List和ArrayList
11.4用Iterator和for迭代集合
11.5Set和HashSet
11.6Queue和LinkedList
11.7集合转换
11.8Map和HashMap
11.9对象的比较和排序
11.9.1使用java.lang.Comparable
11.9.2使用Comparable和Comparator
11.10小结
习题
第12章泛型
12.1没有泛型的生活
12.2泛型类型简介
12.3使用没有类型参数的泛型类型
12.4使用通配符
12.5在方法中使用有界通配符
12.6编写泛型类型
12.7小结
习题
第13章输入/输出
13.1文件系统和路径
13.2文件和目录的处理与操作
13.2.1创建和删除文件与目录
13.2.2检索目录的对象
13.2.3复制和移动文件
13.2.4文件的读取和写入
13.3输入/输出流
13.4读取二进制数据
13.5写入二进制数据
13.6写入文本(字符)
13.6.1Writer
13.6.2OutputStreamWriter
13.6.3PrintWriter
13.7读取文本(字符)
13.7.1Reader
13.7.2InputStreamReader
13.7.3BufferedReader
13.8用PrintStream记录日志
13.9随机访问文件
13.10对象序列化
13.11小结
习题
第14章嵌套类和内部类
14.1嵌套类概述
14.2静态嵌套类
14.3成员内部类
14.4局部内部类
14.5匿名内部类
14.6深入嵌套类和内部类
14.7小结
习题
第15章Swing基础
15.1AWT组件
15.2有用的AWT类
15.2.1java.awt.Color
15.2.2java.awt.Font
15.2.3java.awt.Point
15.2.4java.awt.Dimension
15.2.5java.awt.Rectangle
15.2.6java.awt.Graphics
15.2.7java.awt.Toolkit
15.3基本Swing组件
15.3.1JFrame
15.3.2调整大小和定位
15.3.3扩展JFrame
15.3.4JComponent
15.3.5Icon和ImageIcon
15.3.6JLabel
15.3.7JButton
15.3.8JTextField和JPasswordField
15.3.9JTextArea
15.3.10JCheckbox
15.3.11JRadioButton
15.3.12Jlist
15.3.13JComboBox
15.3.14JDialog
15.3.15JOptionPane
15.3.16JFileChooser
15.4小结
习题
第16章Swing进阶
16.1布局管理器
16.1.1BorderLayout
16.1.2FlowLayout
16.1.3BoxLayout
16.1.4GridLayout
16.1.5不使用LayoutManager
16.2事件处理
16.2.1Java事件模型
16.2.2Swing事件处理
16.2.3AWT事件API
16.2.4处理ActionEvent
16.2.5处理MouseEvent
16.2.6将监听器写成匿名类
16.2.7处理JRadioButton的ActionEvent
16.2.8处理KeyEvent
16.2.9处理WindowListener
16.3使用菜单
16.4界面外观
16.5快速启动画面
16.6系统托盘支持
16.7桌面帮助程序
16.8小结
习题
第17章多态
17.1定义多态
17.2多态的作用
17.3绘图应用程序中的多态
17.4多态和反射
17.5小结
习题
第18章注解
18.1注解概述
18.1.1注解和注解类型
18.1.2注解语法
18.1.3注解接口
18.2标准注解
18.2.1Override
18.2.2Deprecated
18.2.3SuppressWarnings
18.3通用注解
18.4标准元注解
18.4.1Documented
18.4.2Inherited
18.4.3Retention
18.4.4Target
18.5定制注解类型
18.5.1编写自己的定制注解类型
18.5.2使用定制注解类型
18.5.3用反射查询注解
18.6小结
习题
第19章国际化
19.1Locales
19.2国际化应用程序
19.2.1将文本组件单独放进属性文件
19.2.2用ResourceBundle读取属性文件
19.3国际化的Swing应用程序
19.4小结
习题
第20章Applet
20.1Applet简史
20.2AppletAPI
20.2.1Applet类
20.2.2AppletContext接口
20.2.3AudioClip接口
20.2.4AppletStub接口
20.3安全限制
20.4编写和部署Applet
20.5AppletViewer工作原理
20.6将参数传递给Applet
20.7SoundPlayerApplet
20.8JApplet
20.9JAR文件中的Applet部署
20.10更快速加载
20.11小结
习题
第21章Java网络
21.1网络概述
21.2超文本传输协议(HTTP)
21.2.1HTTP请求
21.2.2HTTP响应
21.3java.net.URL
21.3.1解析URL
21.3.2读取Web资源
21.4java.net.URLConnection
21.4.1读取Web资源
21.4.2写入Web服务器
21.5java.net.Socket
21.6java.net.ServerSocket
21.7Web服务器应用程序
21.7.1HttpServer类
21.7.2Request类
21.7.3Response类
21.7.4运行应用程序
21.8小结
习题
第22章Java数据库连接
22.1JDBC简介
22.2数据访问的四个步骤
22.2.1加载JDBC驱动程序
22.2.2获得数据库连接
22.2.3创建Statement对象
22.2.4创建ResultSet对象
22.3关闭JDBC对象
22.4读取元数据
22.5SQLTool示例
22.5.1准备MySQL
22.5.2SQLTool类
22.6小结
习题
第23章Java线程
23.1Java线程简介
23.2创建线程
23.2.1扩展线程
23.2.2实现Runnable
23.3使用多线程
23.4线程优先级
23.5停止线程
23.6同步
23.6.1线程冲突
23.6.2方法同步
23.6.3块同步
23.7可见性
23.8线程协调
23.9使用Timer
23.10SwingTimer
23.11小结
习题
第24章并发工具
24.1原子变量
24.2Executor和ExecutorService
24.3Callable和Future
24.4SwingWorker
24.5锁
习题
第25章安全
25.1Java安全概述
25.2使用安全管理器
25.3策略文件
25.3.1keystore
25.3.2grant
25.4权限
25.4.1java.io.FilePermission
25.4.2java.security.BasicPermission
25.4.3java.util.Property-Permission
25.4.4java.net.SocketPermission
25.4.5java.security.Unresolve-Permission
25.4.6java.lang.Runtime-Permission
25.4.7java.awt.AWTPermission
25.4.8java.net.NetPermission
25.4.9java.lang.reflect.ReflectPermission
25.4.10java.io.Serializable-Permission
25.4.11java.security.Security-Permission
25.4.12java.security.AllPermission
25.4.13javax.security.auth.AuthPermission
25.5使用PolicyTool
25.6Applet安全
25.7安全编程
25.8加密概述
25.8.1加密/解密
25.8.2认证
25.8.3数据完整性
25.8.4SSL工作原理
25.9创建证书
25.10KeyTool程序
25.10.1生成密钥对
25.10.2认证
25.10.3将证书导入密钥库
25.10.4从密钥库导出证书
25.10.5列出密钥库条目
25.11JarSigner工具
25.11.1签署JAR文件
25.11.2验证已签署的JAR文件
25.11.3范例:签署Applet
25.12JavaCryptographyAPI
25.13小结
习题
第26章JavaWeb应用程序
26.1Servlet应用程序架构
26.2ServletAPI概述
26.3Servlet
26.4编写基本Servlet应用程序
26.4.1安装Tomcat
26.4.2编写和编译Servlet类
26.4.3应用程序的目录结构
26.4.4调用Servlet
26.5ServletRequest
26.6ServletResponse
26.7ServletConfig
26.8ServletContext
26.9GenericServlet
26.10HTTPServlet
26.10.1HttpServlet
26.10.2HttpServletRequest
26.10.3HttpServletResponse
26.10.4编写HttpServlet
26.11使用部署描述符
26.12小结
习题
第27章JavaServerPages
27.1JSP概述
27.2jspInit、jspDestroy以及其他方法
27.3隐式对象
27.4JSP语法元素
27.4.1指令
27.4.2脚本元素
27.5处理错误
27.6小结
习题
第28章Javadoc
28.1在Java类中编写文档
28.1.1@author
28.1.2{@code}
28.1.3{@docRoot}
28.1.4@deprecated
28.1.5@exception
28.1.6{@inheritDoc}
28.1.7{@link}
28.1.8{@linkplain}
28.1.9{@literal}
28.1.10{@param}
28.1.11@return
28.1.12@see
28.1.13@serial
28.1.14@serialData
28.1.15@serialField
28.1.16@since
28.1.17@throws
28.1.18{@value}
28.1.19@version
28.2Javadoc语法
28.2.1Javadoc选项
28.2.2标准doclet选项
28.2.3生成文档
28.3小结
习题
第29章应用程序部署
29.1JWS概述
29.2JNLP文件语法
29.2.1jnlp元素
29.2.2information元素
29.2.3security元素
29.2.4resources元素
29.2.5application-desc元素
29.2.6applet-desc元素
29.3部署范例
29.4安全关注
29.5小结
习题
第30章反射
30.1概述
30.2java.lang.Class
30.3创建对象
30.4创建数组
30.5域操作
30.6方法操作
30.7调用方法
30.8小结
习题
第31章JavaFX概述
31.1概述
31.2安装
31.3第一个JavaFX应用程序
31.4Application、Stage和Scene
31.4.1Application类
31.4.2Stage类
31.4.3Scene类
31.5UI组件
31.6控件
31.7Region
31.8事件处理
31.9CSS样式
31.10小结
习题
第32章使用FXML的JavaFX
32.1概述
32.2一个基于FXML的简单应用程序
32.3用FXML进行事件处理
32.4小结
习题
第33章Android编程介绍
33.1概述
33.2下载安装Android开发工具
33.3第一个Android应用程序
33.4Android清单
33.5在仿真器上运行应用程序
33.6应用程序结构
33.7替换应用程序图标
33.8日志记录
33.9调试应用程序
33.10在实际设备上运行
33.11更新SDK
33.12小结
习题
第34章创建Android应用程序
34.1概述
34.2活动的生命周期
34.3AndroidUI组件
34.3.1使用ADTEclipseUI工具
34.3.2示例:使用BasicComponents
34.4布局组件
34.5监听器
34.6启动另一个活动
34.7小结
习题
第35章更多的Android应用程序
35.1处理Handler
35.2MediaRecorder
35.3异步任务
35.4小结
习题
附录Ajavac
附录Bjava
附录Cjar
附录DNetBeans
附录EEclipse
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价