图书目录

目录

第1章Java概述

1.1Java的由来

1.2Java的历史

1.3Java的特点

1.3.1面向对象

1.3.2简单

1.3.3安全

1.3.4体系结构中立和可移植

1.3.5多线程

1.3.6解释执行和高性能

1.3.7分布式

1.4Java和Internet

1.5Java——一种面向对象的语言

1.6Java字节码和虚拟机

1.7Java的垃圾回收机制

1.8创建一个Java应用程序

本章小结

习题1

第2章Java基本语法

2.1Java的数据类型和变量

2.1.1Java的数据类型

2.1.2变量

2.1.3类型转换

2.2变量的作用域

2.3常量、关键字和标识符

2.3.1常量

2.3.2关键字

2.3.3标识符

2.4运算符和表达式

2.4.1算术运算符

2.4.2位运算符

2.4.3逻辑运算符

2.4.4比较运算符

2.4.5表达式赋值和运算符优先级

2.5注释

2.6If语句

2.7switch…break语句

2.8for循环

2.8.1for循环语句

2.8.2循环跳转语句

2.9while和do…while循环

2.10数组

2.10.1一维数组

2.10.2多维数组

本章小结

习题2

第3章类的定义

3.1类基础

3.1.1类的通用样例

3.1.2一个简单的类

3.2类中的对象

3.3类中的方法

3.3.1方法的定义

3.3.2方法中的参数

3.3.3方法的返回值

3.4构造函数

3.4.1构造函数

3.4.2this关键字

3.5多态和重载

3.5.1方法重载

3.5.2重载构造函数

3.5.3使用构造函数复制对象

3.6垃圾回收

3.7参数传递

3.7.1按值传递

3.7.2按引用传递

3.8递归

3.9final和static关键字

3.9.1final关键字

3.9.2static关键字

3.10嵌套类和内部类

本章小结

习题3

第4章类的继承和接口的扩展

4.1类的继承

4.1.1private对继承访问的限制

4.1.2继承基类的方法

4.1.3使用super

4.1.4多个子类继承同一个父类

4.2多级继承

4.3重写类方法

4.4final的使用和抽象类

4.4.1final在继承中的用法

4.4.2抽象类

4.5Object类

4.6接口

4.6.1接口的定义

4.6.2实现接口

4.6.3接口的继承

4.6.4接口的应用

4.7包

4.7.1定义包

4.7.2类路径

4.7.3引入包

4.7.4访问控制

本章小结

习题4

第5章异常处理和线程

5.1异常的概念

5.1.1Java的异常处理机制

5.1.2Java中异常的类结构

5.2使用try和catch处理异常

5.3try语句的嵌套

5.4throw和throws语句

5.5finally语句

5.6自定义的异常和Java的系统异常

5.7线程

5.8线程体

5.9线程的调度

5.9.1线程调度器

5.9.2线程优先级控制

5.9.3线程间的通信

本章小结

习题5

第6章Java的输入输出操作

6.1I/O基础

6.1.1流的概念

6.1.2字符流和字节流

6.1.3Java内置流

6.2字符流概述

6.3一些字符流类

6.3.1CharArrayReader和CharArrayWriter

6.3.2BufferedReader和BufferedWriter

6.4字节流概述

6.5一些字节流类

6.5.1ByteArrayInputStream和ByteArrayOutputStream

6.5.2BufferedInputStream和BufferedOutputStream

6.5.3PushbackInputStream

6.6File类

6.6.1文件

6.6.2目录

6.6.3创建文件和目录

6.7文件的读写

6.7.1FileInputStream和FileOutputStream

6.7.2FileReader和FileWriter

本章小结

习题6

第7章探究java.lang

7.1字符串

7.2String类

7.2.1String类的构造函数

7.2.2字符串截取

7.2.3字符串比较

7.2.4字符串修改

7.2.5字符串搜索

7.2.6valueOf方法

7.3StringBuffer类

7.3.1ensureCapacity和setLength方法

7.3.2append方法

7.3.3insert方法

7.3.4reverse方法

7.4简单类型包装器

7.4.1Number类

7.4.2Character类和Boolean类

7.5System类

7.5.1arraycopy方法

7.5.2currentTimeMillis方法

7.6RunTime类

7.7Math类

本章小结

习题7

第8章Swing基础

8.1Swing概述

8.1.1Swing的特点

8.1.2javax.swing包

8.1.3Swing的其他包

8.1.4一个简单的Swing程序

8.2Swing的版面管理

8.2.1BorderLayout

8.2.2FlowLayout

8.2.3GridLayout

8.2.4CardLayout

8.2.5BoxLayout

8.3Swing的事件处理

8.3.1Java事件处理模型

8.3.2Swing的事件处理

8.3.3Swing组件的具体事件范例

8.3.4键盘事件范例

8.3.5鼠标事件范例

8.4Swing的窗体和面板

8.4.1Swing中的重量级组件

8.4.2JPanel

8.4.3JInternalFrame

8.4.4JTabbedPane

8.5Swing组件的边框

本章小结

习题8

第9章Swing的组件

9.1JLabel

9.2按钮类

9.2.1JButton

9.2.2JToggleButton

9.2.3JCheckbox

9.2.4JRadioButton

9.3文本框

9.3.1JTextField

9.3.2JTextArea

9.4JList和JComboBox

9.4.1JList

9.4.2JComboBox

9.5JOptionPane

9.6JTable

9.7JTree

本章小结

习题9

第10章Applet基础

10.1Applet简介

10.2Applet与Application

10.2.1Applet与Application的异同

10.2.2Java Web Start简介

10.3Applet体系结构

10.4开发Applet

10.4.1编写Applet

10.4.2查看Applet

10.4.3HTML中Applet标记的主要属性

10.5Applet的生命周期

10.6向Applet传递参数

10.7支持Applet运行的常用类

10.7.1Graphics类

10.7.2Font类

10.7.3Color类

10.8图像

10.8.1获得图像

10.8.2绘制图像

10.9声音

10.10动画

本章小结

习题10

第11章JavaBean

11.1JavaBean简介

11.1.1JavaBean的定义

11.1.2JavaBean的种类

11.1.3JavaBean的三要素

11.1.4JavaBean的开发环境

11.1.5JavaBean与EJB

11.2简单JavaBean实例

11.2.1可视化JavaBean实例

11.2.2对象关系映射中的JavaBean实例

11.2.3开发JavaBean要点总结

11.3JavaBean中的属性

11.3.1简单属性

11.3.2索引属性

11.3.3关联属性

11.3.4限制属性

11.4JavaBean中的方法

11.5JavaBean中的事件

11.6JavaBean的自省机制

11.6.1属性与方法的设计模式

11.6.2事件的设计模式

11.7BeanInfo接口

11.8JavaBean持久化

本章小结

习题11

第12章Java扩展

12.1自省机制

12.2instanceOf和transient

12.2.1instanceOf

12.2.2transient

12.3Java的安全模型简介

12.4日期和日历

12.4.1Date类

12.4.2Calendar类和GregorianCalendar类

12.5国际化

12.6格式化

12.6.1DateFormat类

12.6.2SimpleDateFormat类

12.7复制

本章小结

习题12

第13章Java与网络

13.1网络基础

13.1.1TCP/IP体系结构

13.1.2TCP协议

13.1.3IP协议

13.1.4UDP协议

13.1.5端口

13.1.6套接字

13.2TCP网络编程

13.2.1实现客户端

13.2.2实现服务器

13.3UDP网络编程

13.3.1DatagramPacket类

13.3.2DatagramSocket类

13.4基于URL的网络编程

13.4.1URL类

13.4.2URLConnection类

13.5InetAddress类

13.6开发FTP客户端

本章小结

习题13

附录AJDK 1.5简介及其新特性

A.1JDK 1.5的下载、安装和环境变量配置

A.2JDK 1.5中的常用工具

A.3自动装箱

A.4循环增强

A.5枚举类型

A.6可变参数

A.7静态导入

A.8泛型

A.9注解

附录BJava开发工具简介

B.1最简单的Java开发工具——JDK+记事本

B.2Borland公司的JBuilder

B.3BEA公司的Weblogic Workshop

B.4Eclipse

B.5JCreator

参考文献