书籍详情

JAVA程序设计与实践

JAVA程序设计与实践

作者:汤庸主编;冯智圣,申建芳,肖炜编著

出版社:冶金工业出版社

出版时间:2004-03-01

ISBN:9787502433734

定价:¥39.00

购买这本书可以去
内容简介
  本书介绍了Java语言的高级特性及相关的编程技巧,其内容主要包括:Java语言与面向对象编程基础、JavaApplet、字符串、异常处理、线程、数据结构与Java工具、高级Swing、文件与流、图形、JavaBeans、数据库,网络编程、远程方法调用、Servlet、Java与XML等。在全书的编写过程中,采用理论讲解与实例编程相结合的方法,对于每个具体的内容都有相应的实例讲解。本书结构合理,语言简练,内容深入浅出,主要面向具有一定Java编程基础的人员。对于Java编程的初、中级读者,本书将会帮助你快速进入Java编程高手的行列。本书也可以作为高等院校和培训班相关专业的教材。同时,本书对高级Java编程人员也有较高的参考价值。
作者简介
暂缺《JAVA程序设计与实践》作者简介
目录
第1章Java概述 1 1.1 Java简介 1 1.1.1 Java的特点 1 1.1.2 Java的发展历史 2 1.1.3 Java的应用 3 1.1.4 支持Java的Web浏览器 3 1.1.5 Java和JavaScript区别 4 1.1.6 Java与C、C++的联系与区别 4 1.2 Java编程环境的设置 6 1.2.1 JDK应用简介 6 1.2.2 JBuilder 8.0的环境配置 7 1.3 简单的Java程序编辑 11 1.3.1 在JDK环境下编辑Java小应用 程序(Java Applet) 11 1.3.2 在JBuilder 8.0集成环境下 编辑Java 14 1.4 Java的程序结构 16 小结 17 综合练习一 17 一、填空题 17 二、判断题 18 三、简答题 18 四、实践题 18
第2章 Java编程基础 19 2.1 Java语法基础 19 2.1.1 变量 19 2.1.2 标识符 21 2.1.3 关键字 21 2.1.4 运算符 21 2.1.5 分隔符 27 2.1.6 表达式 27 2.1.7 包 28 2.2 数据类型 29 2.2.1 基本类型 29 2.2.2 扩展类型 30 2.3 基本语句和流程控制 30 2.3.1 基本语句 30 2.3.2 流程控制 31 2.4 类型转换 36 2.4.1 整型、浮点型、字符型变量间的相互转换 37 2.4.2 Java的包装类 37 2.4.3 简单类型变量和包装类之间的相互转换 37 2.4.4 String类和其他数据类型的 相互转换 38 2.4.5 将字符型变量转换为数值型变量 38 2.4.6 Date类与其他数据类型的相互转换 38 小结 39 综合练习二 39 一、填空题 39 二、判断题 39 三、简答题 39 四、实践题 40
第3章 面向对象编程 41 3.1 面向对象的程序设计 41 3.1.1 面向对象的产生和发展 41 3.1.2 Java中面向对象的特点 41 3.1.3 面向对象程序设计与结构化程序 设计的主要区别 42 3.2 常用的术语C 42 3.2.1 对象 42 3.2.2 消息 42 3.2.3 类 43 3.2.4 继承 43 3.2.5 封装 44 3.2.6 多态 44 3.2.7 接口 45 3.3 类和继承 45 3.3.1 类的声明和实例化 45 3.3.2 类实体 46 3.3.3 类中的数据成员 46 3.3.4 类中的方法 46 3.3.5 类的继承 47 3.3.6 创建新类 47 3.4 接口和包 48 3.4.1 接口的定义 48 3.4.2 预定义包 48 3.5 常见的问题及解决的方法 51 3.5.1 编译器(javac)找不到类 51 3.5.2 解释器(java)不能找到其中一个类 52 3.5.3 程序不能工作的原因 52 小结 52 综合练习三 53 一、填空题 53 二、判断题 53 三、简答题 53 四、实践题 53
第4章 Java程序和开发环境 54 4.1 创建应用程序 54 4.1.1 编辑Java应用程序(Application) 的源程序 54 4.1.2 编译源文件 54 4.1.3 解释执行程序 55 4.2 创建小应用程序 55 4.2.1 Applet的工作原理 55 4.2.2 插入Java Applet的格式与步骤 56 4.2.3 Applet应用举例 56 4.2.4 Applet源文件的分类 57 4.3 Java环境和工具 57 4.3.1 小应用程序浏览器(appletviewer) 57 4.3.2 解释器(java) 58 4.3.3 编译器(javac) 59 4.3.4 头文件生成器(javah) 59 4.3.5 反汇编器(javap) 60 4.3.6 Java调试器(jdb) 60 4.3.7 API文件生成器(javadoc) 61 4.4 JDBC 62 4.4.1 JDBC示意图 62 4.4.2 JDBC类的功能 63 4.4.3 JDBC调用过程及方法 63 小结 63 综合练习四 63 一、填空题 63 二、判断题 63 三、简答题 64 四、实践题 64 第5章 文件系统和流处理 65 5.1 文件系统 65 5.1.1 File类及其应用 65 5.1.2 RandomAccessFile及其应用 68 5.1.3 FileInputStream和FileOutputStream 73 5.1.4 FileReader和FileWriter 79 5.2 流系统 79 5.2.1 流系统简介 79 5.2.2 字节流 80 5.2.3 字符流 87 5.2.4 其他流 88 小结 92 综合练习五 93 一、填空题 93 二、判断题 93 三、简答题 93 四、实践题 93
第6章 异常 94 6.1 异常的概念 94 6.2 异常的分类 95 6.3 异常的处理 96 6.3.1 Java的异常处理机制 96 6.3.2 try-catch-finally语句 98 6.3.3 非运行时异常简介 99 6.4 定义自己的异常类 105 小结 109 综合练习六 109 一、填空题 109 二、判断题 109 三、简答题 109 四、实践题 109
第7章 Java用户界面技术 110 7.1 基本AWT组件 110 7.1.1 Button(按钮) 110 7.1.2 CheckBox(复选框)和 CheckboxGroup(选择框组) 115 7.1.3 Scrollbar(滚动条) 123 7.1.4 List(列表) 128 7.2 基本Swing组件 133 7.2.1 版面布局 133 7.2.2 JPanel 136 7.2.3 JLabel 137 7.2.4 JButton 138 7.2.5 JRadioButton和JButtonGroup 138 7.2.6 JToggleButton 140 7.2.7 JTextField、JPasswordField和 JTextArea 141 7.2.8 JList 142 7.2.9 JComboBox 147 7.2.10 JFileChooser 149 7.2.11 JScrollPane 152 7.2.12 JProgressBar 154 7.2.13 JTree 157 7.2.14 JTable 160 7.3 事件处理 165 7.3.1 事件监听器简介 165 7.3.2 创建事件监听器 166 7.3.3 监听器适配器类 170 7.3.4 把事件源连接到事件监听器 172 7.3.5 从事件监听器断开事件源 172 小结 175 综合练习七 175 一、填空题 175 二、判断题 175 三、简答题 175 四、实践题 175
第8章 Java线程及多线程技术 176 8.1 线程概述 176 8.1.1 线程简介 176 8.1.2 线程的四种状态 176 8.1.3 创建线程 177 8.2 线程的临界区、信号量和锁 181 8.3 线程的阻塞 182 8.4 线程的优先级 183 8.5 两种特殊的线程 185 8.5.1 主线程 185 8.5.2 守护线程 186 8.6 线程间的通讯 187 8.6.1 生产者和消费者简介 187 8.6.2 Buffer 189 8.6.3 生产者和消费者的结合 190 小结 191 综合练习八 191 一、填空题 191 二、判断题 191 三、简答题 191 四、实践题 191
第9章 Java多媒体技术 192 9.1 基本的图形处理 192 9.1.1 颜色处理 192 9.1.2 文本处理 195 9.1.3 画直线 198 9.1.4 画矩形 198 9.1.5 画椭圆和圆 201 9.1.6 画弧形 203 9.1.7 画多边形 205 9.2 基本的图像处理 208 9.3 基本的声音处理 212 9.4 基本的动画处理 217 小结 223 综合练习九 223 一、填空题 223 二、判断题 223 三、简答题 223 四、实践题 223
第10章 Java数据库技术 224 10.1 ODBC与JDBC简介 224 10.1.1 体系结构 224 10.1.2 运行环境 225 10.2 使用JDBC桥、JDBC-ODBC桥和数据库相连 226 10.2.1 与Microsoft Access的连接 226 10.2.2 与SQL Server 2000的连接 229 10.2.3 与MySQL的连接 234 10.2.4 与Oracle的连接 239 10.3 Java对数据库的基本操作 241 10.3.1 插入数据 241 10.3.2 对数据库数据的查询、修改、 删除 243 10.3.3 程序说明 251 10.3.4 发送SQL语句 252 10.3.5 ResultSet 257 10.4 Java对数据库的定义性操作 259 10.4.1 创建和删除数据表 260 10.4.2 创建和删除视图 263 10.5 JBuilder 数据库工具类的应用 267 小结 272 综合练习十 272 一、填空题 272 二、判断题 273 三、简答题 273 四、实践题 273
第11章 Java网络编程 274 11.1 Socket简介 274 11.1.1 Socket的概念 274 11.1.2 基本的通信流程 275 11.1.3 Java对通信流程的封装 275 11.2 单线程的服务器(Server)和客户程序(Client) 276 11.2.1 单线程服务器 276 11.2.2 单线程客户程序 278 11.2.3 执行结果 279 11.3 通用的多用户服务器和客户程序 280 11.3.1 通用多用户服务器 280 11.3.2 通用多用户客户程序 297 11.3.3 公共参数包 309 11.3.4 执行过程 310 小结 311 综合练习十一 311 一、填空题 311 二、判断题 311 三、简答题 311 四、实践题 311
第12章 高级应用和新技术 312 12.1 JavaBean 312 12.1.1 JavaBean简介 312 12.1.2 JavaBean的应用 312 12.2 J2EE 317 12.2.1 J2EE简介 317 12.2.2 J2EE的应用 319 12.3 XML 328 12.3.1 XML的简介 328 12.3.2 XML的应用 329 小结 330 综合练习十二 330 一、填空题 330 二、判断题 330 三、简答题 330 四、实践题 330
第13章 物料清单管理系统制作实例 331 13.1 系统设计 331 13.1.1 制造标准管理业务分析 331 13.1.2 制造标准管理业务数据流程图 331 13.1.3 实体关系设计(E-R关系图) 331 13.1.4 模块功能设计 332 13.2 制作方案 332 13.2.1 系统功能 332 13.2.2 专业术语 332 13.2.3 具体操作 333 13.3 程序代码 338 13.3.1 Bom包的文件 338 13.3.2 Dababase包的文件 356 13.3.3 XML文件 360 13.3.4 JSP文件 364 13.3.5 HTML文件 368 小结 369 综合练习十三 369 一、填空题 369 二、判断题 369 三、简答题 369 四、实践题 369 参考答案 370 第1章 370 第2章 370 第3章 371 第4章 371 第5章 372 第6章 374 第7章 376 第8章 377 第9章 378 第10章 380 第11章 382 第12章 383 第13章 384 参考文献 386
猜您喜欢

读书导航