商品描述:

《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常用菜单命令参考文献

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

  1. java程序设计实用教程第4版_Java程序设计实用教程(第4版)

    第1章 Java概述 1.1 了解Java 1.1.1 Java的诞生和发展 1.1.2 Java的特点 1.1.3 Java核心技术 1.1.4 Application应用 1.2 JDK 1.2. ...

  2. java程序设计实践教程张永常_java程序设计实用教程

    典型案例,轻松易学:通过139个课堂案例讲解理论知识,直观.具体: 边做边学,练习巩固:随书附赠教学视频,边看边学,并且通过20个课堂练习和每章课后习题来实操练习,巩固提高: 学习资源丰富:随书附赠课 ...

  3. java ppt课件 下载地址_Java大学实用教程ppt课件

    Java大学实用教程ppt课件 本书共13章,重点讲解类与对象.类的继承.接口.泛型.字符串与模式匹配.实用类及数据结构.多线程.输入/输出流.图形用户界面设计.网络编程.数据库操作.Java App ...

  4. java程序设计答案电子工业出版社_java 语言程序设计(机械工业出版社)课后习题答案 - 下载 - 搜珍网...

    java答案/.nbattrs java答案/alarmSound.au java答案/anthem/china.mid java答案/anthem/denmark.mid java答案/anthem ...

  5. 实用Java程序设计教程_java程序设计实用教程 书中代码.pdf

    例2-1 Example2_1.java public class Example2_1 { public static void main(String args[]) { Rect rectang ...

  6. java程序设计实用教程答案_Java程序设计实用教程(课本习题解答).doc

    习 题 1 1.James Gosling 2. 2) 使用Java编译器(javac.exe)编译源文件,得到字节码文件. 使用java解释器(java.exe)来解释执行字节码文件. .对于Win ...

  7. java程序设计实用教程高飞pdf_普通高等教育“计算机类专业”规划教材:Java程序设计实用教程习题集 pdf epub mobi txt 下载...

    普通高等教育"计算机类专业"规划教材:Java程序设计实用教程习题集 pdf epub mobi txt 下载 图书介绍 ☆☆☆☆☆ 高飞,赵小敏,陆佳炜 等 著 下载链接在页面底 ...

  8. 学习笔记之Java程序设计实用教程

    Java程序设计实用教程 by 朱战立 & 沈伟 学习笔记之JAVA多线程(http://www.cnblogs.com/pegasus923/p/3995855.html) 国庆休假前学习了 ...

  9. java程序设计p75_java语言程序设计实用教程第四讲控制结构.ppt

    java语言程序设计实用教程第四讲控制结构.ppt 还剩 29页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: ...

最新文章

  1. 详解|工业机器人内部机构详解
  2. Monkey与MonkeyRunner之间的区别
  3. redis VS kafka
  4. python字典的setdefault方法和get方法
  5. kafka拉取mysql数据库_kafka里信息用flink获取后放入mysql
  6. hfss matlab api,HFSS-Matlab-API实践体会与HFSS Scripting快速入门
  7. JavaSE基础知识点思维导图
  8. 高通平台开机LOGO的修改与兼容
  9. Office word/excel/ppt套装安装好功能栏没有开始、插入、页面布局等工具栏解决方法
  10. Obi Rope(Yanlz+Unity+柔性电缆+立钻哥哥+)
  11. wps在Linux上使用命令打开文档的方法
  12. circos 中堆积柱状图的画法
  13. 博客什么的写也就写了
  14. i711370h和i710875h哪个好
  15. QCustomplot(五)QCPAxisRect进行子绘图
  16. javaSE - 逻辑控制和输入输出(复习)
  17. Java实现本机IP的修改和获取
  18. 蔡氏混沌matlab,蔡氏混沌电路的MATLAB仿真研究_高见芳
  19. 《精通python设计模式》读书笔记之——结构型设计模式
  20. 两位“世界杰出女科学家成就奖” 获奖女科学家荣获诺贝尔化学奖

热门文章

  1. 启动nginx时报nginx.pid打开失败以及失效的解决方法
  2. luogu 1094
  3. [AR/VR教程] SteamVR Unity工具包(二):激光和移动
  4. mysql client 使用_mysqlclient怎么使用
  5. 【Debug日记】fatal: cannot lock ref ‘refs/heads/feature/CXX_Config‘: ‘refs/heads/feature‘ exists;
  6. S参数和史密斯圆问题
  7. 玩转html5(一)-----盘点html5新增的那些酷酷的input类型和属性
  8. 【面试经历】美团2020秋招测试开发一面二面
  9. AudioEffect源码解析
  10. Assertion failed: cond.is_weights() cond.weights().count() == 1 “If condition must be a initia