java教程 电子工业出版社_Java程序设计实用教程

商品描述:

《Java程序设计实用教程(第4版)》全面、系统地介绍Java语言程序设计的基础知识、运行机制、多种编程方法和技术,将面向对象程序设计思想贯穿其中,建立起牢固扎实的理论基础。本书主要内容包括:Java开发运行环境JDK和MyEclipse,Java语言基础,类的封装、继承和多态,接口、内部类和Java API,异常处理,图形用户界面,多线程,输入/输出流和文件操作,网络通信,数据库应用,Web应用和综合应用设计。这些内容是构成Java应用程序的基本要素和必备知识。

目录:

第1章 Java概述1.1 了解Java1.1.1 Java的诞生和发展1.1.2 Java的特点1.1.3 Java核心技术1.1.4 Application应用1.2 JDK1.2.1 JDK的安装与设置1.2.2 编译和运行Java程序1.2.3 包1.3 MyEclipse1.3.1 MyEclipse集成开发环境1.3.2 创建Java项目并运行1.3.3 程序调试技术习题1实验1 Java Application程序的编辑、编译和运行第2章 Java语言基础2.1 语言成分2.1.1 标识符与关键字2.1.2 基本数据类型2.1.3 变量与常量2.1.4 运算符与表达式2.2 流程控制语句2.2.1 顺序结构语句2.2.2 选择语句2.2.3 循环语句2.2.5 转移语句2.3 数组2.3.1 一维数组2.3.2 二维数组2.4 静态方法2.4.1 方法声明与调用2.4.2 参数传递2.4.3 方法重载2.4.4 递归方法2.5 字符串2.5.1 字符串的基本数据类型特性2.5.2 字符串的类特性习题2实验2 Java程序设计基础第3章 类的封装、继承和多态3.1 类和对象3.1.1 类3.1.2 对象3.2 类的封装性3.2.1 构造与析构3.2.2 对象的引用和运算3.2.3 访问控制3.2.4 静态成员3.2.5 浅拷贝与深拷贝3.3 类的继承性3.3.1 由继承派生类3.3.2 继承原则及作用3.3.3 子类的构造方法3.4 类的多态性3.4.1 子类重定义父类成员3.4.2 类型的多态3.4.3 编译时多态和运行时多态3.4.4 多态的方法实现3.5 类的抽象性3.5.1 用继承刻画包含关系3.5.2 抽象类3.5.3 最终类习题3实验3 类的封装、继承和多态第4章 接口、内部类和Java API基础4.1 接口与实现接口的类4.2 内部类和内部接口4.3 Java API基础4.3.1 java.lang包中的基础类库4.3.2 java.util包中的工具类库4.4 泛型习题4实验4 接口与实现接口的类第5章 异常处理5.1 异常处理基础5.1.1 异常处理机制的必要性5.1.2 错误和异常5.2 异常处理措施5.2.1 异常处理语句5.2.2 抛出异常5.2.3 定义异常类习题5实验5 异常的抛出、捕获并处理第6章 图形用户界面6.1 AWT组件及其属性类6.1.1 AWT组件6.1.2 布局管理6.1.3 颜色和字体6.2 事件处理6.2.1 委托事件模型6.2.2 AWT事件类和事件监听器接口6.3 Swing组件及事件6.3.1 Swing组件与布局6.3.2 文本显示和编辑组件及事件6.3.3 按钮组件6.3.4 列表框和组合框6.3.5 中间容器6.3.6 JOptionPane和JColorChooser对话框6.3.7 菜单组件6.3.8 表格6.4 图形图像6.4.1 图形设计6.4.2 图像习题6实验6 图形用户界面设计第7章 多线程7.1 操作系统中的进程与线程7.2 Java的线程对象7.2.1 Runnable接口与Thread类7.2.2 线程对象的优先级7.2.3 线程对象的生命周期7.2.4 定时器与图形动画设计7.3 线程的同步机制7.3.1 交互线程7.3.2 线程间的竞争关系与线程互斥7.3.3 线程间的协作关系与线程同步习题7实验7 线程设计第8章 输入/输出流和文件操作8.1 文件和流8.1.1 操作系统中的文件和目录概念8.1.2 流的概念8.2 字节输入/输出流类8.2.1 抽象字节流8.2.2 文件字节流8.2.3 数据字节流8.2.4 对象字节流8.2.5 交互线程8.3 字符输入/输出流类8.3.1 交互线程8.3.2 字节/字符转换流8.3.3 线程间的协作关系与线程同步8.3.4 缓冲字符流8.3.5 格式化字符输出流8.3.6 Java标准输入/输出8.4 文件操作8.4.1 文件类及其过滤器8.4.2 文件选择对话框组件8.4.3 随机存取文件类习题8实验8 输入/输出流与文件操作第9章 网络通信9.1 网络编程基础9.2 使用URL访问网络资源9.2.1 URL和IP地址9.2.2 使用选项卡窗格和编辑器窗格9.3 TCP Socket通信9.3.1 TCP Socket通信原理9.3.2 Java的TCP Socket通信9.4 UDP数据报通信9.4.1 UDP数据报9.4.2 UDP组播数据报习题9实验9 网络通信第10章 数据库应用10.1 关系数据库系统10.1.1 关系模型10.1.2 客户-服务器结构的关系数据库系统10.1.3 结构化查询语言SQL10.2 MySQL数据库10.3 JDBC10.3.1 JDBC的作用和功能10.3.2 指定JDBC驱动程序10.3.3 连接数据库10.3.4 执行SQL语句10.3.5 处理数据查询结果集习题10实验10 数据库应用设计第11章 Web应用11.1 Web浏览基础11.2 Applet应用程序11.3 JSP11.3.1 JSP原理11.3.2 运行JSP11.3.3 JSP语法习题11实验11 基于JSP的Web应用设计第12章 综合应用设计12.1 集合框架12.2 反射12.3 使用复杂Swing组件12.3.1 列表框12.3.2 表格12.3.3 多文档界面12.3.4 树12.4 数据库应用12.5 课程设计的要求和选题附录A ASCII字符与Unicode值附录B Java关键字附录C Java基本数据类型附录D Java运算符及其优先级附录E Java类库(部分)E.1 java.lang语言包E.2 java.util实用包E.3 java.text文本包附录F MyEclipse常用菜单命令参考文献

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值