近年来,Java已逐渐成为一种成熟的开发工具。它具有跨平台的特性,以及广泛支持的API,因而,越来越多的程序开发人员转向使用Java语言。\r\n 本书共包含23章和6个附录,其中有200多个程序范例,且所有的内容都是作者实际应用的经验积累。内容包括:Java基础操作介绍、基本Swing组件、布局管理器、事件处理、Java 2D、Applets、动画、网络、Java数据库连接、Servlets、JavaServer Pages、Java要地化接口、远程方法调用,以及可扩展标记语言。\r\n 本书适合作为不同次计算机技术爱好者学习Java技术的最佳参考书,也可作为高等院校非计算机专业的教学参考书。\r\n
第1章 Java简介\r\n\r\n1.1 Java应用程序\r\n1.2 字节码\r\n1.3 与C++程序结构的比较\r\n1.4 编写Applet程序\r\n1.5 程序说明\r\n\r\n第2章 数据与运算\r\n\r\n2.1 变量\r\n2.2 基本数据类型\r\n2.3 数据类型的转换\r\n2.4 变量的初始值\r\n2.5 基本数据类型的封装\r\n2.6 运算符\r\n2.7 常量的声明\r\n\r\n第3章 流程控制\r\n\r\n3.1 if语句\r\n3.2 switch语句\r\n3.3 while语句\r\n3.4 do语句\r\n3.5 for语句\r\n3.6 分支\r\n\r\n第4章 数组与字符串\r\n\r\n4.1 数组\r\n4.2 Arrays\r\n4.3 字符串的生成\r\n4.4 字符串的比较\r\n4.5 字符串的处理\r\n4.6 StringTokenizer\r\n4.7 StringBuffer\r\n\r\n第5章 类\r\n\r\n5.1 修饰符\r\n5.2 类的定义\r\n5.3 初始化程序段\r\n5.4 方法的定义\r\n5.5 类的继承\r\n5.6 对象初始化的顺序\r\n5.7 方法的重载和覆盖\r\n5.8 abstract类\r\n5.9 接口\r\n5.10 内部类和匿名类\r\n5.11 垃圾收集\r\n5.12 包的生成与使用\r\n5.13 对象的复制\r\n5.14 Reflection\r\n5.15 程序的执行效率\r\n\r\n第6章 例外处理\r\n\r\n6.1 例外处理的方式\r\n6.2 传统的错误处理\r\n6.3 循环与例外\r\n6.4 例外处理的顺序\r\n6.5 嵌套式的例外\r\n6.6 由方法所抛出的例外\r\n6.7 用户自定义的例外\r\n\r\n第7章 输入与输出\r\n\r\n7.1 Java流所提供的类\r\n7.2 定义一个File对象\r\n7.3 文件的存取\r\n7.4 字节数组\r\n7.5 文件的合并\r\n7.6 管道的输入与输出\r\n7.7 字符流\r\n7.8 随机存取\r\n7.9 压缩及解压缩\r\n7.10 对象的存取\r\n7.11 输入输出的重定向\r\n7.12 提高输入输出的效率\r\n\r\n第8章 线程\r\n\r\n8.1 线程的生成\r\n8.2 中断线程的执行\r\n8.3 得到线程的执行结果\r\n8.4 同步\r\n8.5 线程调度\r\n8.6 锁控制权的转移\r\n\r\n第9章 收集框架\r\n\r\n9.1 Vector\r\n9.2 CollectionS\r\n9.3 排序\r\n9.4 ArrayList\r\n9.5 LinkedList\r\n9.6 Set\r\n9.7 Map\r\n9.8 线程安全\r\n9.9 由Method返回多个值\r\n\r\n第10章 格式化的输出\r\n\r\n10.1 区域化\r\n10.2 NumberFormat\r\n10.3 DecimalFormat\r\n10.4 DateFormat\r\n10.5 SimpleDateFormat\r\n10.6 DateFormatSymbols\r\n10.7 MessageFormat\r\n\r\n第11章 基本Swing组件\r\n\r\n11.1 JFrame\r\n11.2 JComponent\r\n11.3 JLabel\r\n11.4 JPanel\r\n11.5 JButton\r\n11.6 JCheckBox和JRadioButton\r\n11.7 JCombBox和JList\r\n11.8 JTextField和JPasswordField\r\n11.9 边框\r\n\r\n第12章 布局管理器\r\n\r\n12.1 FlowLayout\r\n12.2 BorderLayout\r\n12.3 GridLayout\r\n12.4 CardLayout\r\n12.5 BoxLayout\r\n12.6 GridBagLayout\r\n\r\n第13章 事件处理\r\n\r\n13.1 事件\r\n13.2 低层事件\r\n13.3 侦听器和适配器\r\n13.4 语义事件\r\n13.5 菜单\r\n13.6 选择清单\r\n13.7 工具栏\r\n13.8 表格\r\n13.9 树\r\n13.10 内部窗口\r\n13.11 进度条\r\n13.12 文件的打印\r\n13.13 Swing和线程\r\n\r\n第14章 Java 2D\r\n\r\n14.1 Graphics2D\r\n14.2 几何形状\r\n14.3 具有Applet功能的程序\r\n14.4 画笔的样式\r\n14.5 自定义形状\r\n14.6 使用鼠标绘图\r\n14.7 坐标转换\r\n14.8 字体\r\n14.9 区域的处理\r\n\r\n第15章 Applets\r\n\r\n15.1 Applet的生命周期\r\n15.2 APPLET标记\r\n15.3 Applet的安全限制\r\n15.4 Policy\r\n15.5 在Applet中使用线程\r\n15.6 网页的重定向\r\n15.7 Applet和Applet的通信\r\n15.8 Signed Applet\r\n\r\n第16章 动画\r\n\r\n16.1 使用线程\r\n16.2 连续的图形\r\n16.3 使用Timer\r\n16.4 使用双缓冲\r\n16.5 MediaTracker\r\n\r\n第17章 网络\r\n\r\n17.1 IP地址\r\n17.2 套接字\r\n17.3 TCP\r\n17.4 UDP\r\n17.5 传送对象\r\n17.6 URL\r\n17.7 URLConnection\r\n17.8 安全的Internet连接\r\n\r\n第18章 JDBC\r\n\r\n18.1 JDBC驱动程序\r\n18.2 如何设置ODBC的客户端\r\n18.3 连接到数据库的程序\r\n18.4 数据的查询\r\n18.5 JDBC的设置文件\r\n18.6 数据的更新\r\n18.7 通过查询来更新数据\r\n18.8 元数据\r\n18.9 PreparedStatement\r\n18.10 事务\r\n18.11 批处理更新\r\n18.12 数据库\r\n\r\n第19章 Servlets\r\n\r\n19.1 Servlet的生命周期\r\n19.2 一个简单的Servlet\r\n19.3 获取网页的数据\r\n19.4 输出图像\r\n19.5 Session Tracking\r\n19.6 Servlet和Servlet的通信\r\n19.7 Applet和Servlet的通信\r\n\r\n第20章 JavaServer Pages\r\n\r\n20.1 JSP的语法\r\n20.2 一个简单的JSP\r\n20.3 使用JavaBean\r\n20.4 使用JavaBean的例子\r\n20.5 错误处理\r\n20.6 Servlet和JSP的通信\r\n\r\n第21章 Java本地化接口\r\n\r\n21.1 生成Native方法的步骤\r\n21.2 数据类型的对应\r\n21.3 使用字符串\r\n21.4 使用数组\r\n21.5 调用Java的方法\r\n21.6 启动JVM\r\n21.7 例外处理\r\n21.8 其他使用Native Method的方法\r\n\r\n第22章 远程方法调用\r\n\r\n22.1 一个简单的例子\r\n22.2 用户自定义的对象\r\n22.3 Callback RMI\r\n22.4 RMI-IIOP\r\n22.5 自定义的RMI套接字\r\n22.6 RMI的应用\r\n\r\n第23章 可扩展标记语言\r\n\r\n23.1 XML简介\r\n23.2 SAX\r\n23.3 解析器的例外处理\r\n23.4 Document Type Definition\r\n23.5 DOM\r\n23.6 由DOM来生成XML文件\r\n23.7 Extensible Stylesheet Language Transformation\r\n23.8 XML通信\r\n\r\n附录A 安装和设置Java SDK\r\n附录B 安装和设置Servlets/JSP Server\r\n附录C 使用Java API文件的说明\r\n附录D 生成Java API文档文件\r\n附录E 使用Ant\r\n附录F Java的关键字