网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Java面向对象实用教程 第4版 |
分类 | 教育考试-大中专教材-大学教材 |
作者 | 杨晓燕 等 |
出版社 | 电子工业出版社 |
下载 | |
简介 | 内容推荐 Java程序设计语言具有接近面向对象、简单高效、与平台无关等特点,同时Java内建了对网络编程、数据库连接、多线程等高级程序设计任务的支持。自1995年发布以来,Java在开发领域一直高歌猛进,在程序开发领域的地位一直位于前茅。特别在“互联网+”迅速发展的今天,Java有着非常广阔的应用领域。本书基于“案例分析——知识学习——案例实现”和“每章案例——综合案例”的结构,本着Java基础和架构应用并重的原则进行编写,教材内容主要包括:Java的渊源和特点、Java编程基础、Java流程控制与算法、类的结构及应用、面向对象编程基本原则、多线程应用、Java常用的API和GUI图形界面等。本书中的程序在JDK7.0中经过验证,并都给出运行结果,教材案例通过二维码辅以微视频进行在线解读。本书在编写过程中,重要内容注意提炼,重点内容重点提示,使平面教材具有立体感,使读者便于学习和理解。同时为了教师教学方便,主要的程序代码都增加了行号。课后习题分为学习内容“积木化”的练习和拓展研讨题,并提供参考答案,每章内容都安排实训内容,便于读者“用中学,学中用”。本书既可作为大中专学校的Java程序设计的教材,又可作为Java自学者的入门用书。 目录 第1章Java概述1 1.1Java崛起1 1.2Java与C、C++3 1.2.1Java和C++3 1.2.2Java与C3 1.3Java语言特点及更新5 1.4Java程序的类型及其不同的编程模式6 1.5Java开发工具入门8 1.5.1JDK的下载、安装8 1.5.2配置环境变量9 1.5.3JDK开发工具简介11 1.6Java程序开发过程11 1.7实训18 习题118 问题探究118 第2章Java编程基础20 2.1标识符、关键字和分隔符20 2.1.1标识符和关键字20 2.1.2分隔符21 2.2数据类型22 2.2.1基本数据类型23 2.2.2常量和变量24 2.3运算符与表达式26 2.3.1算术运算符26 2.3.2赋值运算符27 2.3.3关系运算符28 2.3.4逻辑运算符29 2.3.5条件运算符29 2.3.6其他运算符30 2.3.7运算符的优先级30 2.4Scanner键盘输入30 2.5案例实现33 习题233 问题探究234 第3章程序流程控制结构和方法36 3.1语句和程序流程控制结构36 3.2选择结构37 3.2.1选择语句37 3.2.2多选择结构switch语句41 3.3循环结构44 3.3.1三种循环语句44 3.3.2循环程序结构小结48 3.3.3循环嵌套与continue、break语句48 3.4算法设计*51 3.4.1迭代算法51 3.4.2穷举算法52 3.4.3递归算法54 3.5案例实现55 习题355 问题探究356 第4章数组57 4.1数组的基本概念57 4.2一维数组58 4.2.1一维数组的声明58 4.2.2一维数组内存申请58 4.2.3一维数组的初始化59 4.2.4测定数组的长度60 4.2.5foreach语句与数组61 4.3二维数组62 4.3.1认识二维数组62 4.3.2二维数组的声明与创建63 4.3.3二维数组元素的初始化64 4.3.4二维数组的引用65 4.4案例实现*(课外研学)67 习题470 问题探究471 第5章Java类和对象73 5.1面向对象编程73 5.2类的描述76 5.2.1类的定义76 5.2.2成员变量的访问控制符78 5.2.3成员方法79 5.2.4成员变量和局部变量81 5.2.5final变量82 5.3对象的创建与使用82 5.3.1对象的创建82 5.3.2 对象的比较84 5.3.3 对象的使用85 5.3.4释放对象89 5.3.5Java变量内存分配89 5.3.6匿名对象90 5.4类的构造方法91 5.4.1构造方法的作用和定义91 5.4.2this引用93 5.5static变量及static方法99 5.5.1static变量99 5.5.2static方法100 5.6对象初始化过程103 5.7成员方法106 5.7.1方法调用与参数传递方式106 5.7.2方法重载111 5.7.3final最终方法和abstract抽象方法113 5.8复杂程序解决方案和方法113 5.9案例实现117 习题5120 问题探究5123 第6章类的继承和接口126 6.1类的继承126 6.1.1继承的概念126 6.1.2创建子类127 6.1.3关于父类的构造方法128 6.2成员变量的隐藏和成员方法的重构131 6.3抽象类133 6.4接口135 6.4.1接口概述135 6.4.2接口的定义136 6.4.3实现接口的类定义136 6.4.4接口的多态性139 6.4.5Java8接口扩展方法141 6.5泛型142 6.5.1泛型的概念和泛型类的声明142 6.5.2泛型应用142 6.6案例实现144 习题6148 问题探究6149 第7章JavaAPI初步150 7.1JavaSEAPI官网下载150 7.2Java输入/输出151 7.2.1标准输出方法151 7.2.2命令行参数输入法的应用153 7.2.3流式交互输入/输出的应用154 7.2.4JavaI/O基本模型155 7.2.5文件数据的读/写157 7.2.6JOptionPane对话框输入法159 7.3字符串类160 7.3.1创建String对象161 7.3.2创建StringBuffer对象162 7.3.3正则表达式与模式匹配实例163 7.3.4Java中正则表达式常用的语法164 7.3.5模式匹配方法164 7.4颜色类与图形绘制类166 7.4.1图形的颜色控制166 7.4.2类Graphics的基本图形167 7.5集合ArrayList170 7.5.1集合概述170 7.5.2类ArrayList的应用171 7.5.3ArrayList的综合应用174 7.5.4类Arrays175 7.6Java8新特性*177 7.7Java9入门体验178 7.8案例实现*(课外研学)181 习题7182 问题探究7183 第8章包和异常185 8.1包185 8.1.1创建包186 8.1.2类的包外引用187 8.2异常处理189 8.2.1异常的基本概念190 8.2.2异常处理机制193 8.2.3自定义异常类197 8.2.4GUI应用程序的异常处理198 8.3案例实现200 习题8203 问题探究8203 第9章面向对象程序设计的基本原则及初步设计模式*204 9.1UML类图204 9.1.1类的UML图205 9.1.2UML接口表示205 9.1.3UML依赖关系205 9.1.4UML关联关系206 9.1.5UML聚合关系206 9.1.6UML组合关系207 9.1.7泛化关系207 9.1.8实现关系208 9.2面向对象程序设计的基本原则209 9.2.1发现变化,封装变化209 9.2.2单一职责原则和最少知识原则212 9.2.3开放―封闭原则212 9.2.4子类型能够替换基类型原则213 9.2.5合成/聚合复用原则215 9.3案例实现215 习题9219 问题探究9219 第10章图形用户界面221 10.1图形用户界面概述221 10.1.1图形用户界面组件221 10.1.2组件分类222 10.1.3常用容器类的应用223 10.2事件处理227 10.2.1基本概念227 10.2.2事件处理机制229 10.2.3事件处理的实现方式230 10.2.4适配器类234 10.3一般组件237 10.3.1标签237 10.3.2按钮237 10.3.3文本框238 10.3.4文本区238 10.3.5列表框240 10.3.6滚动窗格242 10.3.7复选框和单选按钮243 10.3.8滑动条245 10.4菜单与对话框250 10.4.1创建菜单250 10.4.2弹出式菜单254 10.4.3对话框255 10.5布局管理器*260 10.5.1顺序布局261 10.5.2边界布局261 10.5.3网格布局262 10.5.4卡片布局263 10.5.5手工布局264 10.6JApplet类的使用265 10.7Java事件类方法列表266 10.8案例实现267 习题10271 问题探究10274 第11章多线程275 11.1多线程概述275 11.1.1基本概念276 11.1.2线程的状态与生命周期277 11.1.3线程的调度与优先级279 11.2创建和运行线程279 11.2.1利用Thread类创建线程280 11.2.2用Runnable接口创建线程282 11.3线程间的数据共享284 11.4多线程的同步控制*287 11.4.1线程同步相关概念287 11.4.2synchronized应用289 11.4.3synchronized的进一步说明292 11.5案例实现293 习题11295 问题探究11296 第12章综合案例――聊天通信298 12.1界面及源代码298 12.2应用程序框架分解302 12.2.1Socket连接的建立303 12.2.2基于TCP的Socket数据通信架构305 12.2.3图形用户界面与事件处理界面的设计308 12.3网络通信基础知识310 12.3.1网络通信的层次310 12.3.2通信端口311 12.3.3Java网络编程中主要使用的类和可能产生的异常311 12.3.4Socket通信模式312 12.3.5Socket类和ServerSocket类的构造方法及常用方法312 12.3.6API系统中DataInputStream和DataOutputStream的应用313 12.3.7多线程处理机制315 习题12316 参考文献317 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。