零零教育信息网 首页 > 图书 > 教材教辅 > 正文 返回 打印

Java开发实例教程

  2020-09-24 00:00:00  

Java开发实例教程 本书特色

本书全面讲述Java程序设计的相关知识。全书共分为11章,深入介绍Java的起源和发展,Java语言的特点,Java软件开发包的安装方法和环境变量的配置方法,流程控制语句,面向对象编程的相关知识,如类、对象、继承等,Java常用类库及异常处理,Swing图形用户界面,多线程机制,数据库编程和网络编程等内容。 本书内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实,可作为高等院校软件开发相关专业、计算机科学与技术专业的教材,还可作为Java应用开发人员的参考资料。 本书的电子课件、习题答案和实例源文件可以到http://www.tupwk.com.cn网站下载。

Java开发实例教程 内容简介

本书从Java 的起源出发,由浅入深地详细讲述了Java 的起源和发展,Java 语言的特点,Java 软件开发包的安装方法和环境变量的配置方法,流程控制语句,面向对象编程的相关知识,如类、对象、继承等,Java 常用类库及异常处理,Swing 图形应用界面,多线程机制,数据库编程和网络编程等,并且运用大量实例对各种关键技术进行深入浅出的分析,注重培养读者解决实际问题的能力并快速掌握利用Java 语言进行实际开发的基本操作技术。每一章的引言部分概述了该章的作用和内容。在每一章的正文中,结合所讲述的关键技术和难点,穿插了大量极富实用价值的示例。每一章末尾都安排了有针对性的思考和练习,思考题有助于读者巩固所学的基本概念,练习题有助于培养读者的实际动手能力,增强对基本概念的理解和实际应用能力。

Java开发实例教程 目录

第1章 Java语言入门 1 1.1 概述 1 1.1.1 Java的起源与发展 1 1.1.2 Java与C和C 的关系 2 1.1.3 Java语言的特点 3 1.2 搭建Java开发与运行环境 5 1.2.1 常用软件包功能 5 1.2.2 安装JDK环境 6 1.2.3 配置Java开发与运行环境 8 1.2.4 安装开发平台Eclipse 11 1.3 编写**个Java程序 12 1.3.1 利用记事本编写Java程序 并运行 12 1.3.2 利用开发环境Eclispe建立 和运行 Java Application 源程序 13 1.4 本章小结 18 1.5 思考和练习 18 第2章 Java语言基础 20 2.1 认识Java程序 20 2.1.1 类 20 2.1.2 分号和定位 21 2.1.3 缩进原则 21 2.1.4 Java关键字 21 2.1.5 Java标识符 22 2.1.6 常量、变量及其赋值 22 2.1.7 分隔符 25 2.2 Java的数据类型 26 2.2.1 整型 26 2.2.2 浮点型 27 2.2.3 字符型 28 2.2.4 布尔型 29 2.3 变量 30 2.3.1 变量的声明 30 2.3.2 动态初始化 30 2.4 数据类型转换 31 2.4.1 自动类型转换 31 2.4.2 强制类型转换 32 2.5 运算符 33 2.5.1 赋值运算符 34 2.5.2 算术运算符 34 2.5.3 自增与自减运算符 35 2.5.4 位运算符 37 2.5.5 关系运算符和逻辑运算符 38 2.5.6 运算符的优先级 40 2.6 表达式 40 2.6.1 表达式 41 2.6.2 表达式的类型转换变量 42 2.7 数组 42 2.7.1 一维数组 42 2.7.2 多维数组 44 2.7.3 不规则数组 46 2.8 本章小结 47 2.9 思考和练习 48 第3章 流程控制语句 49 3.1 选择语句 49 3.1.1 if语句 49 3.1.2 if-else语句 50 3.1.3 嵌套if语句 51 3.1.4 switch语句 52 3.2 循环语句 54 3.2.1 for循环 54 3.2.2 while循环 56 3.2.3 do-while循环 58 3.3.4 嵌套循环 59 3.3 跳转语句 60 3.3.1 break语句 60 3.3.2 continue语句 60 3.3.3 return语句 61 3.4 本章小结 62 3.5 思考和练习 62 第4章 面向对象编程 64 4.1 类和对象 64 4.1.1 类的概念 64 4.1.2 类的定义格式 65 4.2 创建对象 71 4.2.1 对象创建格式 71 4.2.2 对象的使用 72 4.2.3 对象的生命周期 76 4.3 构造函数 77 4.3.1 简单构造函数 77 4.3.2 带形参的构造函数 78 4.4 析构函数 80 4.5 this关键字 80 4.5.1 局部变量和成员变量 同名的情况 81 4.5.2 在构造函数中调用其他 构造函数 83 4.6 垃圾回收 84 4.7 finalize()方法 85 4.8 数据的封装 85 4.8.1 包的概念 85 4.8.2 包的定义 86 4.8.3 包的引入 87 4.8.4 访问权限修饰符 87 4.9 类的继承和多态 89 4.9.1 继承的基本概念 89 4.9.2 继承的声明格式 89 4.9.3 变量的继承和隐藏 89 4.10 接口 92 4.10.1 接口的定义 92 4.10.2 接口的实现 93 4.11 本章小结 94 4.12 思考和练习 95 第5章 常用类库 96 5.1 文件的结构 96 5.1.1 文件的分割 96 5.1.2 使用包 98 5.2 Java常用类库 100 5.2.1 Java常用类库 100 5.2.2 字符串 101 5.2.3 字符串特殊操作 104 5.2.4 提取字符 107 5.2.5 比较字符串 108 5.2.6 查找字符串 113 5.2.7 修改字符串 114 5.2.8 使用valueOf()转换数据 116 5.2.9 改变字符串中字符的 大小写 117 5.2.10 连接字符串 118 5.2.11 其他String方法 118 5.3 StringBuffer类 119 5.3.1 创建StringBuffer对象 120 5.3.2 StringBuffer类的常用方法 120 5.4 Math类 127 5.5 Object类 132 5.6 本章小结 132 5.7 思考和练习 132 第6章 异常处理 134 6.1 异常处理的基础知识 134 6.1.1 异常的产生 134 6.1.2 异常类型 135 6.1.3 异常处理机制 136 6.1.4 异常的捕获和抛出 138 6.1.5 多重catch语句 139 6.1.6 try语句的嵌套 140 6.1.7 finally语句 141 6.2 Java的内置异常 143 6.3 自定义异常类 145 6.4 本章小结 149 6.5 思考和练习 149 第7章 图形用户界面 151 7.1 图形界面开发工具 151 7.2 AWT概述 152 7.3 AWT容器 153 7.3.1 Frame(框架) 153 7.3.2 Panel(面板) 154 7.4 AWT基本组件 155 7.4.1 标签(Label) 155 7.4.2 按钮(Button) 156 7.4.3 文本框(TextField) 157 7.4.4 文本输入区域(TextArea) 157 7.4.5 下拉列表(Choice) 158 7.4.6 列表(List) 159 7.4.7 复选框(Checkbox) 160 7.4.8 单选按钮组 (CheckboxGroup) 160 7.4.9 滚动条 161 7.4.10 AWT组件综合案例 161 7.5 布局管理器 163 7.5.1 FlowLayout 163 7.5.2 BorderLayout 164 7.5.3 GridLayout 166 7.5.4 CardLayout 167 7.5.5 CardBagLayout 169 7.6 AWT事件处理 172 7.6.1 事件处理机制 172 7.6.2 事件适配器 174 7.6.3 常用事件的分类 176 7.7 Swing 181 7.7.1 组件 181 7.7.2 容器 182 7.7.3 顶级容器窗格 183 7.8 本章小结 183 7.9 思考和练习 183 第8章 多线程程序设计 187 8.1 多线程基础 187 8.2 Thread类和Runnable接口 188 8.3 创建一个线程 188 8.4 创建多个线程 191 8.5 线程的生命周期 193 8.6 线程的优先级 196 8.7 同步 199 8.7.1 同步方法 199 8.7.2 同步语句 202 8.8 线程间通信 203 8.8.1 notify( )、wait( )和 notifyAll( )的线程通信 204 8.8.2 wait( )和notify( )的示例 204 8.9 线程状态 209 8.10 本章小结 212 8.11 思考和练习 212 第9章 JAVA的I/O 215 9.1 Java的I/O系统 215 9.2 字节流和字符流 215 9.3 字节流类 216 9.4 字符流类 217 9.5 预定义流 217 9.6 字节流读写控制台 218 9.6.1 读控制台 218 9.6.2 写控制台 219 9.7 字节流读写文件 220 9.7.1 读文件 221 9.7.2 写文件 224 9.8 关闭文件 226 9.9 读写二进制数据 228 9.10 随机访问文件 231 9.11 Java字符流应用 233 9.11.1 字符流的控制台输入 234 9.11.2 字符流的控制台输出 237 9.12 字符流的文件I/O 238 9.12.1 使用FileWriter 238 9.12.2 使用FileReader 238 9.13 Java的类型封装器 239 9.14 本章小结 239 9.15 思考和练习 240 第10章 数据库编程 242 10.1 JDBC简介 242 10.2 建立数据库连接 244 10.2.1 使用JDBC-ODBC桥接 驱动程序 244 10.2.2 使用JDBC驱动程序 246 10.2.3 使用属性文件 248 10.3 执行SQL语句 250 10.3.1 executeUpdate 251 10.3.2 executeQuery 251 10.3.3 executeBatch 253 10.4 使用PreparedStatement 254 10.5 事务处理 256 10.5.1 什么是事务 256 10.5.2 一个关于事务的案例 257 10.5.3 事务提交模式 257 10.5.4 事务撤消 258 10.6 编写数据库工具类 259 10.7 一个例子 265 10.7.1 数据库 265 10.7.2 布局及功能简介 266 10.7.3 源代码 267 10.8 本章小结 291 10.9 思考和练习 291 第11章 网络编程 292 11.1 网络编程的基本概念 292 11.1.1 计算机网络的基本概念 292 11.1.2 网络编程概述 294 11.1.3 网络通信方式 295 11.1.4 InetAddress类简介 296 11.2 基于URL的网络编程 298 11.2.1 统一资源定位器URL 298 11.2.2 URL的组成 298 11.2.3 创建一个URL 298 11.2.4 解析一个URL 299 11.2.5 从URL读取WWW 网络资源 300 11.2.6 通过URLConnetction 连接WWW 300 11.3 基于Socket的网络编程 301 11.3.1 Socket通信 301 11.3.2 Socket通信过程 302 11.3.3 创建Socket 302 11.3.4 客户端Socket 303 11.3.5 服务器端ServerSocket 304 11.3.6 打开输入/输出流 304 11.3.7 关闭Socket 305 11.3.8 简单的Client/Server 程序设计 305 11.3.9 支持多客户端的 Client/Server程序设计 308 11.4 数据报通信 310 11.4.1 什么是数据报 310 11.4.2 数据报通信的表示方法: DatagramSocket和 DatagramPacket 310 11.4.3 基于UDP的简单的 Client/Server程序设计 311 11.4.4 用数据报进行广播 通信 314 11.5 本章小结 317 11.6 思考和练习 317 参考文献 319 Java开发实例教程

http://www.00-edu.com/tushu/jcjf/2020-10-02/2781657.html十二生肖
十二星座