JAVA程序设计教程第2版.pdf

所需积分/C币:50 2018-03-21 23:27:37 35.26MB PDF
1
收藏 收藏
举报

 基础与实战。相关概念及知识点都辅以相应的实例,通俗易懂,便于理解掌握面向对象的编程思想。   实用与流行。涵盖了Java开发过程中重要的及流行的方法和技巧,讲解细致,环环相扣。   教学与互动。文字叙述注重可读性,知识组织注意合理性,提供辅助在线教学平台。
Jva程序设计教程(第2版) 243for语句 ·中·●是导4 杳香辛 看专◆吾鲁。●·4◆·中目p命 244 while语句… 中p辛。非自单香命DD自电即即着●善 46 24.5do- while语句 ……………………47 246 break语句… D··非申目昏县·kp咖 中·鲁卓音。。看 p番看省鲁D看垂 247 continue语句 .·a···4中·····申◆ ………49 25结构化程序设计…… ……53 26本章小结 55 习题 …55 第3章面向对象程序设计 58 3.1类、域、方法和实例对象 58 32继承性………………… 33多态性…… 非·自看看p曾。曹 3.31静态多态性 …71 332动态多态性 鲁啁 鲁音鲁番鲁D酯dt …73 34包( package)… 76 3.5封装性 81 3.6修饰词 abstract、 static和fnal… 36.1修饰词 abstract…… 362修饰词 static… 84 363修饰词 linal……… 血币·电●··看是4吾备聊辛单 8 37接口 …………90 38内部类 a。看看看:中p·甲要?看看看看看●命咖非咖甲要看 p4自非血·『·噜看看。日;山;非·自·音要昏顰司司·电讠b导看 92 39变量作用域范围与参数传递方式 ……………………………101 391变量作用域范围 …101 392方法调用的值传递方式 …………………105 310面向对象程序设计基本思想… …109 3.11本章小结…… l12 习题 113 第4章数组、字符串、向量与哈希表… ……115 4.1数组… 115 41.1一维数组 ……………………116 412多维数组…………… ·: 118 4.2字符串和字符串缓冲区 ………125 4.2.1 String ……………………125 4.2.2 String Buffe 137 43向量 143 4.4哈希表…… B中自日4:·:····日日子·↓ ……………148 Java学习群:72030155 好资料应该和你的朋友分享,把这本电子书分享给学Java的朋友,Java群空间;可以联系群主获取更多大型企业内部技术教程 441哈希表的基本原理………148 442 Hashtable、 HashMap和 WeakHashM …………149 4.5本章小结 自。·备血 …………………………………154 习题 …154 第5章泛型、枚举与for语句的简化写法 ……………158 5.1泛型 ………………158 52枚举………… 164 53for语句的简化与法… 168 54本章小结 ………………………………………………172 习题… b中香◆◆ …………173 第6章异常处理、递归和单体程序设计方法………………………………l74 6.1异常处理… 辛。中。。早 ………174 611异常及其种类 …………174 6.1.2异常产生…… 176 6.1.3异常处理…………… 鲁吾看看 …177 614白定义异常类型 ………………………………182 62递归方法………… 184 63单体( Singleton)程序设计模式 D …187 631单体程序设计模式的实现方法 187 6.3,2单体类 Runtime… ·命鲁。自4◆甲。由PD号●晋·●看44·4;;自命是●●。司4亳 190 64本章小结 …………193 习题 ……193 第T章文件与数据流 196 7.1输入流与输出流… 1曹··命lp命命◆专香·看q 196 7.11 Inputstream和 Filelnputstream………………………… 196 7. 1.2 OutputStream FA FileOutputStream 7.13 Printstream… ………203 714数据的输入流和输出流 ……207 7.1.5带缓存的输入流和输出流 ……210 7.1.6标准输入输出流的重定向 ………213 72随机访问文件… ………215 73读写器… p鲁b鲁p●矗·4业◆』阝音命自号甲甲寺中;·p目·目,■···日『「曾「 ……219 7.3.1 Reader和Wn 219 732 File reader和 Filewriter………… ………………………220 733带缓存的读写器 …………………222 7.34 Print Writer… ……225 Java学习群:72030155 好资料应该和你的朋友分享,把这本电子书分享给学Java的朋友,Java群空间;可以联系群主获取更多大型企业内部技术教程 ↓Java程序设计教程(第2版) 735从掉制台窗口读入数据 …227 74对象序列化… …231 75文件 237 76本章小结 241 习题…… 242 第8章 Swing图形用户界面程序设计………………………243 81组件和容器……………………………………………………………………243 81.1整体介绍 ………………43 812 Jframe和 JLabel……………………………………………244 81.3 JDialog和 JOption Pane…………………………………248 814 JTextField和 JPasswordField………… …………253 81.5 JButton、 J CheckBox和 RAdiobUtton p看中中号昏中中中垂 255 81.6 JComboBox、 JList、 JTextArea和 jScrollPane 中导·鲁垂中鲁中中即垂中中中香中看·看 259 8.1.7 JSlider和JPa ane"……… ……262 82布局管理器………… ....4·‘.···········4.4····4· 265 821 Flow Layout和 ridLayout…………………265 822 Borderlayout… …267 8.2. 3 BoxLayout...n. D●看●自。息息d● 聊·D喜畜·●鲁省自非 269 824 GridBaglayout…………………… 271 8.2.5 Cardlayout 274 826组合布局方式 ……276 827自定义的布局管理器 278 83事件处理模型…… …………283 831事件处理模型 寺卓◆申甲即D●·中曹命●日申鲁非。Dt●中●中曹中·自曹垂申 284 832鼠标事件处理和自定义绘制 …………291 83.3键盘事件处理 ……………………………………………300 84高级图形用户界面 司看;自一看看看着看司 304 841菜单… ………304 842表格 313 843多文档界面 322 85本章小结…… 中···→=··**·* 中号中甲中中曲曾中曹申曾曾专雪中中·申 326 习题… 327 第9章小应用程序( Applet) 329 9.1源程序 329 91.1生命周期…………… ……………………329 912图形用户界面 …33 913获取系统信息… 338 Java学习群:72030155 好资料应该和你的朋友分享,把这本电子书分享给学Java的朋友,Java群空间;可以联系群主获取更多大型企业内部技术教程 目录 92网页标记… ……………342 92.用 object网页杯记 343 922采用 embed网页标记 …344 923采用 APPLET网页标记 ………346 924归档文件 …………347 925小应用程序参数 …………"……152 93应用程序与小应用程序 "……"""354 94本章小结… …"………"……""………………359 习题 ●·日阜自4···b妻◆香辛喜唱垂φ司4 ……359 笫10章编程规范和程序调试 36 10.1程序编与规范…… ……………361 10.1.1命名规范 导4·4·香····.·.可白如··.日+“台“pps要 ……361 1012排版规范 ···◆日 364 10.13语句… ………………………366 10.14文件组织… ………………368 10.2文档注释 ··鲁······品·中中吾_号国目吾山卓pp垂◆看4 …370 103程序调试… …………380 104木章小结 ·自·4 384 习题… 384 第11章多线程程序设计 …385 11编写线程程序…… ………385 1111通过类 Thread的子类构造线程…… ……………385 111.2通过接口 Runnable构造线程 …388 1]13后台( daemon)线程…… ……1391 l11.4线程组…… 看申香●;d 音●看《·自 394 112线程的生命周期… …396 113多线程的同步处理…… 非日日。●d●D口 399 113.1多线程共享内存引发的问题… .··中······自·自自.·品● 399 113.2多线程同步的基本原理 404 1133在多线程同步中的静态方法和非静态方法 …406 113.4在多线程同步中同一个实例对象的多个同步方法… 410 1135同步语句块… ………………412 13.6方法 wait/notify/ notifyAll P日即······.··身自命各日日日A命山中p普4是唱:-卡 ………421 114多线程的同步问题 425 114.1死锁问题… 1142多线程同步的粒度问题… 428 11.5本章小结 …430 Java学习群:72030155 好资料应该和你的朋友分享,把这本电子书分享给学Java的朋友,Java群空间;可以联系群主获取更多大型企业内部技术教程 a程序设计教程(第2版) 习题… 431 第12章网络程序设计 433 12.1统一资源定位地址(URL)…… 433 12.1.1网络地址 433 1212统一资源定位地址 436 1213通过统一资源定位地址获取网络资源 438 122基于TCP的网络程序设计 ●e曲。自看。音自,垂p.身非看·be。··日···D。。·看垂 ………440 123基于UDP的网终程序设计… 453 124基于SsL的网终程序设计… ……459 12.41密钥和证书管理T具 kytoon …………459 124.2基于SSL的服务器端和客户端程序 …………474 243自定义安全提供程序和密钥管理器……………… …482 12.5本章小结 bp西。d● ……495 习题 …495 第13章多媒体与图形学程序设计…… 497 13.1声音加载与播放… ………497 132图像输入输出、像素处理和图像显示…… +··中各·4:·:··:a·品·· …501 133图形显示及字体和纹理设置…… 513 34计算机动画 525 13.4.l通过计时器控制动画速率 525 1342动画制作 529 1343提高动画质量…… 532 13.5本章小结…………… …………………………………………536 习题 536 第14章数据库程序设计………… 538 14I基本原理 ■自自自自在 ………………538 141.]数据库基本知识… ‘‘···‘‘.BAB自· ……………539 1412JDBC驱动程序类型………… ……………S39 142 Microsoft Access数据库环境建立…… ………541 142 1 Microsoft Access数据库的直接操作 14.22 Microsoft access数据库的ODBC数据源… ……546 143数据库程序设计………………………………………549 14.31数据库表操作………… …………………549 14.3.2列操作 ……555 1433记录操作………………564 144基于 SQL Server2000的 JDBC-ODBC桥数据库程序设计… ……573 Java学习群:72030155 好资料应该和你的朋友分享,把这本电子书分享给学Java的朋友,Java群空间;可以联系群主获取更多大型企业内部技术教程 X 144. I SQL Server2000数据库管理系统的安装… ………573 1442 SQL Server2000数据库的直接操作…… 580 14.43 SQL Server2000的oDBC数据源…… 583 1444基于 SQL Server2000的 JDBC-ODBC桥数据库程序设计 587 145基于第四类JDBC驱动程序的数据库程序设计… 1451基于 SQL Server2000的第四类JDBC驱动程序的安装 …590 452基于 SQL Server2000的JBC数据库程序设计……………593 14.6数据库程序设计性能优化 ●中。自。量 595 1461预编译语句……… …………………………596 1462SQL语句批处理机制… ……………598 146.3.基于JNDI的数据源管理机制……………………600 147本章小结… a:a4·a:.·Ba自 #+a84.:自 ‘自4自品B 606 习题………… 中垂鲁自鲁音章自《窄4 ■唱看中中◆D·自·命 …606 附录一图的索引… …………608 附录二表的索引 附录三例程索引…… 附录四类和接口索引 参考文献 中白血命身白年 ………………627 Java学习群:72030155 好资料应该和你的朋友分享,把这本电子书分享给学Java的朋友,Java群空间;可以联系群主获取更多大型企业内部技术教程 CHAPTERI 绪论 第1章 自从1946年第一台 ENIAC计算机在美国宾夕法尼亚州( Pennsylvania) 诞生以来,计算机产业的发展速度以及计算机向其他领域渗透的速度已经远远 出乎人们的意料。现在,它已经成为各行各业的基本工具。在这期间,计算机 语言本身也在飞速发展,其发展方向之一就是使得计算机语言越来越接近于人 们的思维习惯。按照这种发展方向来分,计算机语言可以分为第一代(机器) 语言,第二代(低级)语言和第三代(高级)语言。这种发展方向使得程序越 来越容易编写、阅读、维护、复用和移植。Java语言就是这样发展起来的一种 高级语言,它易学易用并迅速受到推崇。目前,Java语言已经成为最常用的计 算机语言之一。本章将简单介绍Java的历史和特点,以及从建立Java环境到 运行Java程序的整个流程。 11历史简介 Java语言是一种很新的计算机语言,它的历史很短。Java语言的前身是 Oak计算机语言。1991年,Sun公司为了占领智能消费型电子产品的市场, 资助了一个“绿色项目”。这个项目是由 James Gosling负责的,主要是开发用 于智能消费型电子产品的语言,即Ok语言。Oak语言是在C和C+计算机 语言的基础上进行简化和改进的一种语言。项目进行不久,Sun公司意识到已 经存在一种叫做Oak的计算机语言。于是,Sun公司重新将自己开发的这种语 言命名为Java计算机语言。这样, James Gosling就成为Java语言的创始人 但Java语言很快就遇到了一些困难,因为Sun公司发现智能消费型电子 产品发展没有预想的那样快,而且当时Sn公司在竞争一个大项目时失败了。 Sm公司差一点就要取消这个“绿色项目”。到1993年,Su公司重新分析市 场需求,认为网络具有很好的发展前景,而且Java语言似乎非常适合网络编 程。于是Sun公司将Java语言的应用背景转向网络市场,为网页增加“动态 的内容”。 Sun公司的这次市场策略转变是非常成功的。1995年,当Sun公司在 Java学习群:72030155 好资料应该和你的朋友分享,把这本电子书分享给学Java的朋友,Java群空间;可以联系群主获取更多大型企业内部技术教程 va程序设计教程(第2版) Sun world95”大会上第一次正式公布Java语言时,立即引起了巨大的轰动,因为那时正 是网络“泡沫经济”的时代,网络外于“狂热”的时期。Java语言为网络的发展开辟了 个新纪元。同年,lava语言就被“ PC Magazine”评为1995年十大优秀科技产品(当年计 算机产品仅此一项入选)。微软公司总裁比尔·盖茨当时的一句话“Java语言是有史以来 最卓越的计算机程序设计语言”也是当时人们对Java语言的普遍评价。许多计算机公司都 开始支持和开发Java产品,其中包括IBM公司、 Apple公司和 Oracle公司等。1996年, Sun公司专门成立 Jayaso分公司来发展 Jaya s jaya从此得到了迅猛的发展和广泛的应用。 这种速度是前所未有的 1999年,Su公司重新组织Jva平台的集成方法,加强JaVa企业级应用平台的功能、 目前,Java程序可以支持智能消费型电子产品的开发,各种应用程序的开发(包括个人应 用程序和企业级的应用程序),尤其是网络程序的廾发,Java语言拥有“互联网上的世界 语”的美称。 12特点 Java语言的特点与其历史发展是相关的。它之所以能够受到如此众多的好评以及拥有 如此迅猛的发展速度,与其语言本身的特点是分不开的。其主要特点总结如下。 1)简单性:从Java语言的发展史可以了解到,Java语言是在C和C+计算机语言 的基础上进行简化和改进的一种新型计算机语言。它去掉了C和C+中最难正确应用的指 针和最难理解的多重继承技术等内容,通过垃圾自动回收机制简化了程序内存管理,统一 了各种数据类型在不同操作系统平台上所占用的内存大小。JBva程序的简单性是其得以迅 速普及的最重要原因之 (2)涧络特性:Java语言正是因为其对互联网络的良好支持而受到推崇并得以迅速推 广的。Java语言是目前对网络支持最全面,与网络关系最密切的计算机语言之 (3)湎向对象:由于Java话言是一种新型计算机语言,没有兼容过程式计算机语言的 负担,因此Java语言在面向对象的特性上比C++语言更为彻底。面向对象模型是一种模拟 人类社会和人解决实际问题的模型,因此更符合人们的思维习惯,而且容易扩充和维护 它的缺点是程序在开发的过程中常常会变得越来越庞大。 (4)平台无关性可移植性:Java语言的设计目标是让其程序不用修改就可以在任何 种计算机平台上运行。解决异构操作系统兼容性问题是一个很艰巨的任务。Sun公司提 供的Java语言也没有完全做到这一点。在Java语言的说明书中,Sumn公司用权重( weight) 的轻重来表示其提供的类或成员方法与计算机平台的相关性大小。不过总的来说,Java语 言在这一方面是做得最好的。 (5)鲁棒性:鲁棒性指的是程序执行的稳定性,常常也称为健壮性。Java语言设计 者在设计Java语言的过程中一直考虑如何减少编写程序的过程中可能产生的错误。Java在 编译和执行的过程中都会进行比较严格的检查,以减少错误的发生。Java语言的垃圾自动 回收机制和异常处理机制在很大程度上提高了程序的鲁棒性。另外,Java语言的简单性也 在一定程度上保证了程序的鲁棒性。 (6)安全性:在网络上运行的Java程序是符合网络安全协议的。在执行Java程序的 Java学习群:72030155 好资料应该和你的朋友分享,把这本电子书分享给学Java的朋友,Java群空间;可以联系群主获取更多大型企业内部技术教程

...展开详情
试读 127P JAVA程序设计教程第2版.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
qq_44043072 质量还是比较好的
2019-12-30
回复
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 分享王者

    成功上传51个资源即可获取
关注 私信 TA的资源
上传资源赚积分or赚钱
    最新推荐
    JAVA程序设计教程第2版.pdf 50积分/C币 立即下载
    1/127
    JAVA程序设计教程第2版.pdf第1页
    JAVA程序设计教程第2版.pdf第2页
    JAVA程序设计教程第2版.pdf第3页
    JAVA程序设计教程第2版.pdf第4页
    JAVA程序设计教程第2版.pdf第5页
    JAVA程序设计教程第2版.pdf第6页
    JAVA程序设计教程第2版.pdf第7页
    JAVA程序设计教程第2版.pdf第8页
    JAVA程序设计教程第2版.pdf第9页
    JAVA程序设计教程第2版.pdf第10页
    JAVA程序设计教程第2版.pdf第11页
    JAVA程序设计教程第2版.pdf第12页
    JAVA程序设计教程第2版.pdf第13页
    JAVA程序设计教程第2版.pdf第14页
    JAVA程序设计教程第2版.pdf第15页
    JAVA程序设计教程第2版.pdf第16页
    JAVA程序设计教程第2版.pdf第17页
    JAVA程序设计教程第2版.pdf第18页
    JAVA程序设计教程第2版.pdf第19页
    JAVA程序设计教程第2版.pdf第20页

    试读结束, 可继续阅读

    50积分/C币 立即下载 >