java语言程序设计.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java语言 程序设计 课程目标 通过这门课的学习, 你将会了解到 Java application 和 Java applet 基本数据类型 Java 控制流程 方法 面向对象程序设计 图形用户界面 异常 多线程 多媒体 I/O 网络 数据库 参考教材 Java语言程序设计 (美)Y. Daniel Liang 著 王镁 李娜 译 机械工业出版社 Java编程思想(第2版)-Thinking in Java (美)Bruce Eckel 著 侯捷 译 机械工业出版社 Java程序设计教程(第5版) (美)H.M.Deitel, P.J.Deitel 著 施平安等 译 清华大学出版社 1.1 Java简介 1.1.1 Java的起源与发展 Java是一种计算机程序语言,用来编写嵌入在Web网页中运行的Java Applet,也可以编写独立运行的Java Application,是当今十分流行的网络编程语言。 1.1.2 Java 语言特点 按照Java设计者的解释,Java是一个简单、面向对象、网络适用、解释型、健壮、安全、结构中立、可移植、高性能、多线程、动态的计算机程序语言。 1. 简单性 Java的风格类似于C++;从某种意义上讲,Java语言本身很大程度上模仿了C及C++,因此C和C++程序员可以很快掌握Java编程技术 Java摒弃了C++中很少使用、难理解、容易引发程序错误的地方,如指针、结构、联合、操作符重载 Java采用接口(interface)取代了C++的多重继承 Java采用自动内存分配和回收 Java很“小”。40KB的内核,175KB的基本库 2. 面向对象 Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型 对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏 而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用 Java是真正的面向对象语言 封装性(Encapsulation) 继承性(Inheritance) 多态性(Polymorphism) 3.Java 是解释执行的 Java的源程序首先由编译器(javac.exe)编译成字节码 再由解释器(java.exe)解释执行 Java解释器能直接在任何机器上执行Java字节码 4.Java 是健壮的 程序的健壮性即是程序的可靠性 Java非常重视及早检查错误,Java编译器可以查处许多其它编译器运行时才能发现的错误 Java不支持指针,从而避免了对内存直接操作容易造成的数据破坏 Java具有实时异常处理的功能,Java强制程序员编写异常处理的代码,能够捕获并响应意外情况 5.Java 是安全的 作为Internet程序设计语言,Java用于网络和分布式环境 Java执行多层安全机制用来保护系统不受恶意程序攻击和破坏 不允许Applet读写计算机的文件系统,防止对文件破坏、传播病毒等 不允许Applet运行浏览器所在计算机上的任何程序 除了存储Applet的服务器之外,不允许Applet建立用户计算机与任何其他计算机相连 6.Java 是体系结构中立的 Write once, Run Anywhere 即Java的平台无关性 Java 程序被编译成一种与体系结构无关的字节代码 只要安装了Java运行时系统Java程序就可以在任意的处理器上运行,Java解释器得到字节码后,对他进行转换使他能够在不同的平台上运行 Java在操作系统级得到统一支持 Java 是体系结构中立的(续) 7.Java 是可移植的 基本数据类型的大小和算法作统一规定 例如与C不同,int型大小固定32位 定义了可移植性接口 例如抽象Windows类 系统本身是可移植的 Java系统可以放在任何环境中 8.Java 是高性能的 设计字节码时已经把机器码的翻译问题考虑进去了,所以实际翻译过程非常简单,编译器在对程序进行优化后生成高性能的字节码。 尽管字节码翻译执行的速度已经足够快,但有时也会要求有更高的性能。程序运行时,字节码将被快速翻译成当前CPU的指令,在某种程度上相当于将最终机器指令的产生放在动态加载器中进行。 在Sun Microsystems SPARCStation 10计算机上进行的一项30万个方法调用的实验,证明解释型字节码翻译成机器代码的速度和C/C++ 几乎没有区别。 9.Java 是多线程的 多线程概念很象多任务,Java可以把一个程序分成多个任务以便使任务易于完成和最大限度利用CPU资源 多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作 通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需

文档评论(0)

kfcel5889 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档