Java 7程序设计
Java 7程序设计封面图

Java 7程序设计

(加) 克尼亚万 (Kurniawan,B.) , 著

出版社:机械工业出版社

年代:2012

定价:69.0

书籍简介:

本书是一本Java SE 7快速入门教程,涵盖Java编程语言、Java OOP和Java核心类库3个主题。

作者介绍:

Budi Kurniawan ,资深Java技术专家和Java企业级应用架构师,是软件咨询和技术出版公司Brainy Software的创始人,经验十分丰富。他还是一位经验丰富的技术作家,撰写了深入揭示Tomcat工作原理和设计理念的名著《How Tomcat Works》(中文名称:《深入剖析Tomcat》,机械工业出版社出版)和《Struts Design and Programming》,并在多种权威出版物上发表过100多篇文章。

书籍目录:

译者序

前 言

第1章 初识Java

1.1 第一个Java程序

1.1.1 编写Java程序

1.1.2 编译Java程序

1.1.3 运行Java程序

1.2 Java编码规范

1.3 集成开发环境(IDE)

1.4 小结

习题

第2章 语言基础

2.1 ASCII和Unicode

2.2 分隔符

2.3 基本类型

2.4 变量

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.9 注解

2.10 小结

习题

第3章 语句

3.1 Java语句概述

3.2 if语句

3.3 while语句

3.4 do-while语句

3.5 for语句

3.6 break语句

3.7 continue语句

3.8 switch语句

3.9 小结

习题

第4章 对象和类

4.1 什么是Java对象

4.2 Java类

4.2.1 域

4.2.2 方法

4.2.3 UML类图中的类成员

4.3 创建对象

4.4 关键字null

4.5 内存中的对象

4.6 Java包

4.7 封装和访问控制

4.7.1 类访问控制修饰符

4.7.2 类成员访问控制修饰符

4.8 关键字this

4.9 使用其他类

4.10 final变量

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.1 java.lang.Object

5.2 java.lang.String

5.2.1 比较两个String对象

5.2.2 字符串字面量

5.2.3 字符转义

5.2.4 switch中的String

5.2.5 String类的构造器

5.2.6 String类的方法

5.3 java.lang.StringBuffer和java.lang.StringBuilder

5.3.1 StringBuilder类的构造器

5.3.2 StringBuilder类的方法

5.4 基本类型包装

5.4.1 java.lang.Integer

5.4.2 java.lang.Boolean

5.4.3 java.lang.Character

5.5 数组

5.5.1 迭代数组

5.5.2 修改数组大小

5.5.3 将String数组传递给main

5.6 java.lang.Class

5.7 java.lang.System

5.8 java.util.Scanner

5.9 装箱和拆箱

5.10 可变参数

5.11 格式和printf方法

5.12 小结

习题

第6章 继承

6.1 继承概述

6.1.1 关键字extends

6.1.2 is-a关系

6.2 可访问性

6.3 方法覆盖

6.4 调用超类的构造器

6.5 调用超类的隐藏成员

6.6 类型转换

6.7 Final类

6.8 关键字instanceof

6.9 小结

习题

第7章 错误处理

7.1 捕捉异常

7.2 没有catch的try

7.3 捕捉多个异常

7.4 try-with-resources语句

7.5 java.lang.Exception类

7.6 从方法抛出异常

7.7 用户自定义的异常

7.8 异常处理总结

7.9 小结

习题

第8章 数字和日期

8.1 数字解析

8.2 数字格式化

8.3 用java.text.NumberFormat解析数字

8.4 java.lang.Math类

8.5 java.util.Date类

8.6 java.util.Calendar类

8.7 用DateFormat进行日期解析和格式化

8.7.1 DateFormat

8.7.2 SimpleDateFormat

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.3 java.lang.Enum类

10.4 迭代枚举值

10.5 枚举在switch中的应用

10.6 小结

习题

第11章 集合框架

11.1 集合框架概述

11.2 Collection接口

11.3 List和ArrayList

11.4 用Iterator和for迭代集合

11.5 Set和HashSet

11.6 Queue和LinkedList

11.7 集合转换

11.8 Map和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.3.3 复制和移动文件

13.2.4 文件读取和写入

13.3 输入/输出流

13.4 读取二进制数据

13.5 写入二进制数据

13.6 写入文本(字符)

13.6.1 Writer

13.6.2 OutputStreamWriter

13.6.3 PrintWriter

13.7 读取文本(字符)

13.7.1 Reader

13.7.2 InputStreamReader

13.7.3 BufferedReader

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.1 AWT组件

15.2 有用的AWT类

15.2.1 java.awt.Color

15.2.2 java.awt.Font

15.2.3 java.awt.Point

15.2.4 java.awt.Dimension

15.2.5 java.awt.Rectangle

15.2.6 java.awt.Graphics

15.2.7 java.awt.Toolkit

15.3 基础的Swing组件

15.3.1 JFrame

15.3.2 调整尺寸和定位

15.3.3 扩展JFrame

15.3.4 JComponent

15.3.5 Icon和ImageIcon

15.3.6 JLabel

15.3.7 JButton

15.3.8 JTextField和JPasswordField

15.3.9 JTextArea

15.3.10 JCheckbox

15.3.11 JRadioButton

15.3.12 JList

15.3.13 JComboBox

15.3.14 JDialog

15.3.15 JOptionPane

15.3.16 JFileChooser

15.4 小结

习题

第16章 Swing高级知识

16.1 布局管理器

16.1.1 BorderLayout

16.1.2 FlowLayout

16.1.3 BoxLayout

16.1.4 GridLayout

16.1.5 不用LayoutManager

16.2 事件处理

16.2.1 Java事件模型

16.2.2 Swing事件处理

16.2.3 AWT事件API

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.1 Override

18.2.2 Deprecated

18.2.3 SuppressWarnings

18.3 一般注解

18.4 标准元注解

18.4.1 Documented

18.4.2 Inherited

18.4.3 Retention

18.4.4 Target

18.5 定制注解类型

18.5.1 编写自己的定制注解类型

18.5.2 使用定制注解类型

18.5.3 用反射查询注解

18.6 小结

习题

第19章 国际化

19.1 Locale

19.2 应用程序国际化

19.2.1 将文本组件单独放进属性文件

19.2.2 用ResourceBundle读取属性文件

19.3 将Swing应用程序国际化

19.4 小结

习题

第20章 Applet

20.1 Applet历史简介

20.2 Applet API

20.2.1 Applet类

20.2.2 AppletContext接口

20.2.3 AudioClip接口

20.2.4 AppletStub接口

20.3 安全限制

20.4 编写和部署applet

20.5 AppletViewer工作原理

20.6 将参数传递给Applet

20.7 SoundPlayerApplet

20.8 JApplet

20.9 在JAR文件中部署Applet

20.10 更快速加载

20.11 小结

习题

第21章 Java网络

21.1 网络概述

21.2 超文本转移协议(HTTP)

21.2.1 HTTP请求

21.2.2 HTTP响应

21.3 java.net.URL

21.3.1 解析URL

21.3.2 读取Web资源

21.4 java.net.URLConnection

21.4.1 读取Web资源

21.4.2 把数据写入Web服务器

21.5 java.net.Socket

21.6 java.net.ServerSocket

21.7 一个Web服务器应用程序

21.7.1 HttpServer类

21.7.2 Request类

21.7.3 Response类

21.7.4 运行应用程序

21.8 小结

习题

第22章 JDBC

22.1 JDBC简介

22.2 数据访问的4个步骤

22.2.1 加载JDBC驱动程序

22.2.2 获得数据库连接

22.2.3 创建Statement对象

22.2.4 创建一个ResultSet对象

22.3 关闭JDBC对象

22.4 读取元数据

22.5 SQLTool示例

22.6 小结

习题

第23章 Java线程

23.1 Java线程简介

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.10 Swing Timer

23.11 小结

习题

第24章 并发工具

24.1 原子变量

24.2 Executor和ExecutorService

24.3 Callable和Future

24.4 Swing Worker

24.5 锁

24.6 小结

习题

第25章 安全

25.1 Java安全概述

25.2 使用安全管理器

25.3 策略文件

25.3.1 keystore

25.3.2 grant

25.4 权限

25.4.1 java.io.FilePermission

25.4.2 java.security.BasicPermission

25.4.3 java.util.PropertyPermission

25.4.4 java.net.SocketPermission

25.4.5 java.security.Unresolved-Permission

25.4.6 java.lang.RuntimePermission

25.4.7 java.awt.AWTPermission

25.4.8 java.net.NetPermission

25.4.9 java.lang.reflect.Reflect-Permission

25.4.10 java.io.Serializable-Permission

25.4.11 java.security.Security-Permission

25.4.12 java.security.AllPermission

25.4.13 javax.security.auth.Auth-Permission

25.5 使用Policy Tool

25.6 Applet安全

25.7 安全编程

25.8 加密概述

25.8.1 加密/解密

25.8.2 验证

25.8.3 数据完整性

25.8.4 SSL工作原理

25.9 创建证书

25.10 KeyTool程序

25.10.1 生成配对的密钥

25.10.2 进行认证

25.10.3 将证书导入密钥库

25.10.4 从密钥库中导出证书

25.10.5 列出密钥库条目

25.11 JarSigner工具

25.11.1 签署JAR文件

25.11.2 验证已签署的JAR文件

25.11.3 范例:签署一个Applet

25.12 Java Cryptography API

25.13 小结

习题

第26章 Java Web应用程序

26.1 Servlet应用程序架构

26.2 Servlet API概述

26.3 Servlet

26.4 编写基础的Servlet应用程序

26.4.1 安装Tomcat

26.4.2 编写和编译Servlet类

26.4.3 应用程序目录结构

26.4.4 访问Servlet

26.5 ServletRequest

26.6 ServletResponse

26.7 ServletConfig

26.8 ServletContext

26.9 GenericServlet

26.10 HTTP Servlet

26.10.1 HttpServlet

26.10.2 HttpServletRequest

26.10.3 HttpServletResponse

26.10.4 编写一个Http Servlet

26.11 使用部署描述符

26.12 小结

习题

第27章 JavaServer Pages

27.1 JSP概述

27.2 jspInit、jspDestroy及其他方法

27.3 隐式对象

27.4 JSP语法元素

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.2 Javadoc语法

28.2.1 Javadoc选项

28.2.2 标准Doclet选项

28.2.3 生成文档

28.3 小结

习题

第29章 应用程序部署

29.1 JWS概述

29.2 JNLP文件语法

29.2.1 jnlp元素

29.2.2 information元素

29.2.3 security元素

29.2.4 resources元素

29.2.5 application-desc元素

29.2.6 applet-desc元素

29.3 部署范例

29.4 安全关注点

29.5 小结

习题

附录A javac

附录B java

附录C jar

附录D NetBeans

附录E Eclipse

内容摘要:

《Java 7程序设计》由全球资深Java技术专家、高级Java企业级应用架构师、《How Tomcat Works》作者亲自执笔,权威性毋庸置疑。它以最新的Java 7为基础,全面讲解了Java编程语言、Java面向对象技术和Java核心类库三大主题,包含大量案例,是系统学习Java 7程序设计的Bible级著作。《Java 7程序设计》是Java SE 7程序设计全面、系统的教程,涵盖Java编程语言、Java OOP和Java核心类库3大主题。本书首先介绍了Java 7的语法、语句、对象和类、核心类、继承、错误处理等基础知识,帮助读者快速入门Java 7;然后深入解析了接口和抽象类、枚举、集合框架、泛型、输入输出、嵌套类和内部类等内容,掌握这部分内容有助于深入理解Java的底层原理;接着阐述Swing的基础和高级知识、多态、注解、国际化、Java网络、JDBC、Java线程、并发工具、安全、Java Web应用程序、JavaServer Pages、Javadoc,以及应用程序部署等内容,掌握这部分内容有助于提升编程技能。

编辑推荐:

·全球资深Jvava技术专家、《How Tomcat Works》作者最新力作!

  ·基于最新Java 7,全面讲解Java编程语言、Java面向对象技术和Java核心类库三大主题,为系统学习Java 7程序设计提供绝佳指导。

书籍规格:

书籍详细信息
书名Java 7程序设计站内查询相似图书
丛书名华章专业开发者丛书
9787111390305
如需购买下载《Java 7程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)69.0语种简体中文
尺寸24 × 19装帧平装
页数 481 印数 5000

书籍信息归属:

Java 7程序设计是机械工业出版社于2012.7出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计 的书籍。