Java不仅是一种网络程序语言,也是一种建立在网络世界中的跨系统操作平台。本书是为初学者考虑,针对Java平台、Java语言、J2SDK、Java 1.3API、包及类层次结构,并配合图表、范例进行详细的解说。希望本书能成为您学习过程中的阶梯,帮助您稳健、扎实、有效地迈进Java精彩世界。\r\n\r\n\r\n
\r\n
第一篇 Java入门导论 \r\n\r\n 第1章 Java的概说 1 \r\n\r\n 1-1 Java的发展历史 4 \r\n\r\n 1-2 Java与Internet 4 \r\n\r\n 1-3 Java平台 4 \r\n\r\n 1-4 Java平台运作原理 5 \r\n\r\n 1-5 Java语言 5 \r\n\r\n 1-6 Java语言的特性 6 \r\n\r\n 1-7 Java与C/C++的差异 7 \r\n\r\n 1-8 Java程序的种类 9 \r\n\r\n 1-8-1 Applet 9 \r\n\r\n 1-8-2 Application 10 \r\n\r\n 1-8-3 Servlets 10 \r\n\r\n 课后习题 11 \r\n\r\n 第2章 Java的世界 13 \r\n\r\n 2-1 Java的原始网站 14 \r\n\r\n 2-2 商业网站应用 15 \r\n\r\n 2-3 Applet网页视觉效果 15 \r\n\r\n 2-4 教育训练 16 \r\n\r\n 2-5 网络联机游戏 17 \r\n\r\n 2-6 小型消费性电子商品应用 18 \r\n\r\n 2-7 网络资源 18 \r\n\r\n 课后习题 21 \r\n\r\n 第3章 先来一杯Java吧 23 \r\n\r\n 3-1 Java 运作原理 24 \r\n\r\n 3-2 Java程序开发流程 26 \r\n\r\n 3-3 Application及Applet程序编写比较 27 \r\n\r\n 3-4 选择文本编辑软件 28 \r\n\r\n 3-4-1 Java软件开发工具--J2SDK 28 \r\n\r\n 3-4-2 J2SDK环境设置 29 \r\n\r\n 3-4-3 J2SDK开发工具 30 \r\n\r\n 3-5 其他整合性开发工具介绍 32 \r\n\r\n 3-6 编写第一个Application 34 \r\n\r\n 3-6-1 Application范例一 34 \r\n\r\n 3-6-2 Application范例二 37 \r\n\r\n 3-6-3 Application范例三 38 \r\n\r\n 3-6-4 Application的发布--JRE 40 \r\n\r\n 3-7 编写第一个Applet 41 \r\n\r\n 3-7-1 Applet与Application的比较 41 \r\n\r\n 3-7-2 Applet范例 42 \r\n\r\n 3-7-3 Applet与浏览器 44 \r\n\r\n 3-7-4 Java Plug -in 45 \r\n\r\n 课后习题 46 \r\n\r\n 第二篇 Java面向对象程序设计(一) \r\n\r\n 第4章 面向对象程序设计基本概念 51 \r\n\r\n 4-1 对象(object) 52 \r\n\r\n 4-2 封装(encapsulation) 54 \r\n\r\n 4-2-1 消息(message) 55 \r\n\r\n 4-2-2 类(class) 56 \r\n\r\n 4-2-3 对象(实例)的产生--New关键字 58 \r\n\r\n 4-2-4 类变量. 方法 58 \r\n\r\n 4-2-5 实例变量. 方法 59 \r\n\r\n 4-3 继承(inheritance) 59 \r\n\r\n 4-3-1 继承的产生--entends关键字 61 \r\n\r\n 4-3-2 this与super关键字 61 \r\n\r\n 4-3-3 方法覆盖(method overriding) 61 \r\n\r\n 4-4 多态(polymorphism) 62 \r\n\r\n 4-4-1 构造函数(constructors) 62 \r\n\r\n 4-4-2 方法重载(method overloading) 62 \r\n\r\n 4-5 多重继承(multi-inheritance) 64 \r\n\r\n 4-6 接口(Interface) 64 \r\n\r\n 4-6-1 接口的实现--implements关键字 65 \r\n\r\n 4-7 包(package) 65 \r\n\r\n 4-7-1 包的引入--import关键字 65 \r\n\r\n 课后习题 66 \r\n\r\n \r\n\r\n 第5章 Java 1.3 API简介 67 \r\n\r\n 5-1 J2SDK帮助文件的取得 68 \r\n\r\n 5-2 Java 1.3 API简介 69 \r\n\r\n 5-3 java.lang包 71 \r\n\r\n 5-4 java.lang.Object类 74 \r\n\r\n 5-5 java.lang.System类 76 \r\n\r\n 课后习题 79 \r\n\r\n 第三篇 Java语言基础 \r\n\r\n 第6章 语汇结构 83 \r\n\r\n 6-1 统一字符编码标准(Unicode) 84 \r\n\r\n 6-2 空格符(White Space) 84 \r\n\r\n 6-3 转义序列(Escape Sequences) 85 \r\n\r\n 6-4 注释(Comments) 86 \r\n\r\n 6-5 标记(Tokens) 86 \r\n\r\n 6-5-1 标识符(Identifers) 86 \r\n\r\n 6-5-2 关键字(keywords) 87 \r\n\r\n 6-5-3 实字(Literals) 87 \r\n\r\n 6-5-4 分隔符(Seprators) 89 \r\n\r\n 6-5-5 运算符(Operators) 89 \r\n\r\n 课后习题 91 \r\n\r\n 第7章 类型. 数值. 变量 93 \r\n\r\n 7-1 类型(types)与数值(values) 94 \r\n\r\n 7-2 原生类(Primitive type) 95 \r\n\r\n 7-3 数值包装类(numeric wrapper class) 96 \r\n\r\n 7-3-1 字段 96 \r\n\r\n 7-3-2 构造函数 96 \r\n\r\n 7-3-3 方法 97 \r\n\r\n 7-4 参考类 97 \r\n\r\n 7-5 类类型 97 \r\n\r\n 7-6 接口类型 97 \r\n\r\n 7-7 数组类型 97 \r\n\r\n 7-7-1 一维数组 98 \r\n\r\n 7-7-2 多维数组 98 \r\n\r\n 7-8 类型转换(type conversion) 99 \r\n\r\n \r\n\r\n 7-9 原生类转换 99 \r\n\r\n 7-10 参考类转换 100 \r\n\r\n 7-11 变量(variables) 100 \r\n\r\n 7-12 最终变量(final variables) 101 \r\n\r\n 7-13 变量的视野 101 \r\n\r\n 课后习题 102 \r\n\r\n 第8章 控制结构 103 \r\n\r\n 8-1 选择(条件)结构 104 \r\n\r\n 8-1-1 if语句 104 \r\n\r\n 8-1-2 简单if(Simple if) 104 \r\n\r\n 8-1-3 嵌套if(Nested if) 104 \r\n\r\n 8-1-4 if... else 106 \r\n\r\n 8-1-5 if...else if...else 106 \r\n\r\n 8-1-6 快捷方式if(shortcut-if) 108 \r\n\r\n 8-1-7 switch语句 108 \r\n\r\n 8-2 循环结构式 109 \r\n\r\n 8-2-1 for循环 109 \r\n\r\n 8-2-2 嵌套式for循环 110 \r\n\r\n 8-2-3 while循环 112 \r\n\r\n 8-2-4 do...while循环 115 \r\n\r\n 8-3 break与continue语句 115 \r\n\r\n 8-4 return语句 117 \r\n\r\n 8-5 try...cathch与finally语句 118 \r\n\r\n 课后习题 119 \r\n\r\n 第四篇 Java面向对象程序设计(二) \r\n\r\n 第9章 类. 接口. 包 125 \r\n\r\n 9-1 类组成组件 126 \r\n\r\n 9-2 字段与变量 126 \r\n\r\n 9-3 修饰符(modifiers) 127 \r\n\r\n 9-4 类修饰符 127 \r\n\r\n 9-4-1 定义一个汽车抽象类 128 \r\n\r\n 9-4-2 类字段 131 \r\n\r\n 9-4-3 类方法 131 \r\n\r\n 9-4-4 实例字段 131 \r\n\r\n 9-4-5 实例方法 132 \r\n\r\n \r\n\r\n 9-5 字段修饰符 132 \r\n\r\n 9-5-1 字段存取性修饰符 132 \r\n\r\n 9-5-2 字段存在性修饰符 132 \r\n\r\n 9-6 方法修饰符 133 \r\n\r\n 9-6-1 方法存取性修饰符 133 \r\n\r\n 9-6-2 方法存在性修饰符 133 \r\n\r\n 9-6-3 方法运作性修饰符 134 \r\n\r\n 9-7 构造函数(constructors) 134 \r\n\r\n 9-8 静态初始者(static initializer) 135 \r\n\r\n 9-9 内部类(inner class) 136 \r\n\r\n 9-10 接口(Interface) 137 \r\n\r\n 9-11 包(Package) 139 \r\n\r\n 课后习题 140 \r\n\r\n 第10章 方法与异常处理 143 \r\n\r\n 10-1 方法. 函数. 过程 144 \r\n\r\n 10-2 方法声明 144 \r\n\r\n 10-3 方法的调用 145 \r\n\r\n 10-4 方法的参数传递 146 \r\n\r\n 10-4-1 传值调用与传址调用 146 \r\n\r\n 10-5 异常处理 147 \r\n\r\n 10-5-1 异常. 错误与事件 147 \r\n\r\n 10-5-2 Exception 148 \r\n\r\n 10-5-3 Error 149 \r\n\r\n 10-6 异常处理的方式 150 \r\n\r\n 10-6-1 try...catch 150 \r\n\r\n 10-6-2 throws与throw 150 \r\n\r\n 课后习题 152 \r\n\r\n 第五篇 Java图形用户接口程序 \r\n\r\n 第11章 Java GUI概论 157 \r\n\r\n 11-1 AWT与Peers 158 \r\n\r\n 11-2 AWT与Swing 160 \r\n\r\n 11-3 Heavyweight与Lightweight组件 161 \r\n\r\n 11-4 AWT与Swing关系图 162 \r\n\r\n 11-5 组件. 容器. 版面配置管理器 164 \r\n\r\n 11-6 AWT之旅 164 \r\n\r\n 11-6-1 java.awt.Component类 165 \r\n\r\n 11-6-2 java.awt.Container类 166 \r\n\r\n 11-6-3 java.awt.Panel类 168 \r\n\r\n 11-6-4 Applet 168 \r\n\r\n 11-7 Window. Frame. Dialog 171 \r\n\r\n 11-7-1 Frame 173 \r\n\r\n 11-7-2 Dialog 174 \r\n\r\n 课后习题 179 \r\n\r\n 第12章 Java版面配置 181 \r\n\r\n 12-1 版面配置管理器 182 \r\n\r\n 12-2 FlowLayout管理器 183 \r\n\r\n 12-3 BorderLayout管理器 186 \r\n\r\n 12-4 CardLayout管理器 188 \r\n\r\n 12-5 GridLayout管理器 192 \r\n\r\n 12-6 GridBagLayout管理器 194 \r\n\r\n 12-7 java.awt.GridBagConstraints类 195 \r\n\r\n 12-8 Null管理器 200 \r\n\r\n 课后习题 201 \r\n\r\n 第13章 事件处理 203 \r\n\r\n 13-1 委任事件模式 204 \r\n\r\n 13-2 java.awt.event包 204 \r\n\r\n 13-3 ActionListener及ActionEvent 207 \r\n\r\n 13-3-1 java.awt.event.ActionEvent 207 \r\n\r\n 13-4 TextListener及TextEvent 214 \r\n\r\n 13-5 ItemListener及ItemEvent 217 \r\n\r\n 13-6 MouseListener. MouseMotionListener及MouseEvent 221 \r\n\r\n 13-7 事件转接器 226 \r\n\r\n 课后习题 227 \r\n\r\n 第14章 Applet与Japplet 229 \r\n\r\n 14-1 java.applet包 230 \r\n\r\n 14-2 Applet参数(parameters)存取 237 \r\n\r\n 14-3 javax.swing. JApplet类 239 \r\n\r\n 14-4 RootPaneContainer接口 241 \r\n\r\n 14-5 JRootPane类 241 \r\n\r\n 14-5-1 ContentPane 243 \r\n\r\n 14-5-2 GlassPane 245 \r\n\r\n 14-6 JLayeredPane类 248 \r\n\r\n 14-6-1 FRAME_CONTENT_LAYER 250 \r\n\r\n 14-6-2 DEFAULT_LAYER 250 \r\n\r\n 14-6-3 PALETTE_LAYER 250 \r\n\r\n 14-6-4 MODAL_LAYER 250 \r\n\r\n 14-6-5 POPUP_LAYER 250 \r\n\r\n 14-6-6 DRAG_LAYER 250 \r\n\r\n 课后习题 252 \r\n\r\n 第15章 Swing初级 253 \r\n\r\n 15-1 Swing的优点 254 \r\n\r\n 15-2 Swing组件的分类 256 \r\n\r\n 15-2-1 顶层容器(Top-Level Containers) 256 \r\n\r\n 15-2-2 中间层容器(Intermediate Swing Containers) 257 \r\n\r\n 15-2-3 基本组件(Atomic Components) 257 \r\n\r\n 15-3 顶层容器 258 \r\n\r\n 15-3-1 JWindow 258 \r\n\r\n 15-3-2 JFrame 259 \r\n\r\n 15-3-3 Applet与Application的合并 261 \r\n\r\n 15-3-4 JDialog 264 \r\n\r\n 15-4 中间层容器 268 \r\n\r\n 15-4-1 JComponent 268 \r\n\r\n 15-4-2 JMenuBar. JMenu. JMenuItem 270 \r\n\r\n 15-4-3 JOptionPane 273 \r\n\r\n 15-4-4 JPanel 285 \r\n\r\n 15-4-5 JButton 289 \r\n\r\n 15-4-6 JRadioButton 292 \r\n\r\n 15-4-7 JToggleButton 296 \r\n\r\n 15-4-8 JCheckBox 298 \r\n\r\n 15-4-9 JComboBox 300 \r\n\r\n 15-4-10 JTextField与JPasswordField 304 \r\n\r\n 15-4-11 JLabel 307 \r\n\r\n 15-4-12 JcolorChooser 312 \r\n\r\n 课后习题 318 \r\n\r\n 第六篇 附录 \r\n\r\n 附录A Java命名惯例 321 \r\n\r\n 附录B java.lang包常用类 323 \r\n\r\n 附录C java.awt包 337 \r\n\r\n 附录D javax.swing包 341 \r\n\r\n 附录E 习题解答 347 \r\n\r\n 附录F 关于本书范例程序 351 \r\n\r\n \r\n\r\n \r\n
\r\n