Java核心技术系列:Java编程指南

Java核心技术系列:Java编程指南
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Budi Kurniawan) , ,
2015-06
版次: 1
ISBN: 9787111503811
定价: 99.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 534页
正文语种: 简体中文
22人买过
  •   《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
  • 内容简介:
      《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
查看详情
系列丛书 / 更多
Java核心技术系列:Java编程指南
Java核心技术 卷I:基础知识(原书第10版)
[美]凯 S.霍斯特曼(Cay S.Horstmann) 著
Java核心技术系列:Java编程指南
Java核心技术(卷2):高级特性(原书第9版)
[美]Cay S.、[美]Gary Cornell 著;陈昊鹏、王浩、姚建平 译
Java核心技术系列:Java编程指南
Java并发编程的艺术
方腾飞、魏鹏、程晓明 著
Java核心技术系列:Java编程指南
Java核心技术卷II:高级特性(原书第10版)
陈昊鹏 译
Java核心技术系列:Java编程指南
Java核心技术·卷1:基础知识(原书第9版)
Cay S.、Gary Cornell 著;周立新、陈波、叶乃文 译
Java核心技术系列:Java编程指南
Java多线程编程核心技术:Java Multi-thread Programming
高洪岩 著
Java核心技术系列:Java编程指南
Java多线程编程核心技术(第2版)
高洪岩 著
Java核心技术系列:Java编程指南
Java核心技术系列:Java虚拟机规范(Java SE 8版)
[美]蒂姆·林霍尔姆(Tim,Lindholm)、弗兰克·耶林(Frank Yellin)、吉拉德·布拉查(Glad Bracha)、亚历史斯·巴克利(Alex Buckley) 著;爱飞翔、周志明 译
Java核心技术系列:Java编程指南
Java RESTful Web Service实战(第2版)
韩陆 著
Java核心技术系列:Java编程指南
Java设计模式及实践
[印度]卡马尔米特·辛格(Kamalmeet Singh) 著;张小坤、黄凯、贺涛 译
Java核心技术系列:Java编程指南
Java RESTful Web Service实战
韩陆 著
Java核心技术系列:Java编程指南
NIO与Socket编程技术指南
高洪岩 著
相关图书 / 更多
Java核心技术系列:Java编程指南
Java研发自测入门与进阶
林宁、魏兆玉
Java核心技术系列:Java编程指南
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java核心技术系列:Java编程指南
Java项目开发实战(微视频版)
陈强
Java核心技术系列:Java编程指南
Java+OpenCV案例佳作选
姚利民
Java核心技术系列:Java编程指南
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java核心技术系列:Java编程指南
Java Web及其框架技术
陈振兴
Java核心技术系列:Java编程指南
Japanese Ink Painting: The Art of Sumi-E
Okamoto;Naomi
Java核心技术系列:Java编程指南
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java核心技术系列:Java编程指南
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java核心技术系列:Java编程指南
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java核心技术系列:Java编程指南
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java核心技术系列:Java编程指南
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
您可能感兴趣 / 更多
Java核心技术系列:Java编程指南
归属感:如何通过社群获得商业竞争优势
[美]大卫·斯平克斯(David Spinks) 著;颉腾文化 出品
Java核心技术系列:Java编程指南
《世界上最大的肚子》2024百班千人暑期书目学前中班名师推荐全新正版现货速发
[美]雷米·查利普(美)柏顿·萨普瑞
Java核心技术系列:Java编程指南
经济学通义
[美]阿门·A.阿尔钦 (美)威廉·R.艾伦 著;[美]杰里·L.乔丹 编
Java核心技术系列:Java编程指南
数字化领导力 数字化转型锦囊,领导力精进指南 一本书掌握数字化转型领导力之道
[美]艾萨克·萨科里克 著;王磊 译;颉腾文化 出品;邓斌
Java核心技术系列:Java编程指南
法哲学基本原理
[美]马克·C.墨菲
Java核心技术系列:Java编程指南
雪花的故事(用照片展示雪花的秘密,为你揭开冬日奇景的奥秘)
[美]马克·卡西诺[美]乔恩·尼尔森
Java核心技术系列:Java编程指南
杜甫传
[美]弗洛伦斯.艾思柯
Java核心技术系列:Java编程指南
神奇的数字零:从数字0开始的极简数学史和人类发展史
[美]查尔斯·塞弗(Charles Seife)著 杨杨立汝 译
Java核心技术系列:Java编程指南
美利坚在燃烧:20世纪60年代以来的警察暴力与黑人反抗
[美]伊丽莎白·欣顿 著 胡位钧 译
Java核心技术系列:Java编程指南
温柔亲启
[美]艾米莉·狄金森 著;[美]艾伦·路易斯·哈特、[美]玛莎·内尔·史密斯 编
Java核心技术系列:Java编程指南
儒教中国及其现代命运(三部曲)
[美]列文森 作者;[中]季剑青 译者
Java核心技术系列:Java编程指南
逃家小兔成长绘本系列
[美]玛格丽特.怀兹.布朗