- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
研发中心 研发中心 Java 编程入门 Write once, run anywhere Outline Java的特性 Java的执行架构 Java 开发工具 JDK的命令 Java的标准类库 推荐书籍 Java的特性 简单的 面向对象的 分布式的 解释性的 健壮的 安全的 结构中立的 可移植的 高性能的 多线程 动态的 简单性 Java的风格类似于C++,所以C++程序员很容易掌握它。 Java摒弃了C语言最容易出错的地方,如指针和内存管理 Java提供了丰富的类库,事编程更为简单 面向对象的 面向对象是Java的重要特性,Java语言的设计是完全面向对象的,它不支持类似于C那样的面向过程的程序设计技术。Java支持静态的动态的风格的代码的继承和重用。 分布式的 Java包括一个支持Http和Ftp等基于TCP/IP协议的子库,因此Java程序可以凭借URL打开并访问网络上的对象。其访问方式与访问本地的方式几乎完全相同。为分布式尤其是Internet提供动态的内容是一件非常繁重的任务,Java语言的特性使我们能够很容易的实现它。 健壮的 Java致力于检查程序在编译和运行时的错误,类型检查能发现许多开发早期出现的错误。系统管理内存减少了内存出错的可能性。Java还实现了真数组(自动检测数组是否越界),避免了覆盖数据的可能。 结构中立的 Java的源代码是被编译成为一种高层次的于机器无关的字节码的形式,这种字节码在Java虚拟机上运行,再由机器相关的运行条时器实现执行。 安全的 没有指针,避免了非法内存的操作。 语言的功能于浏览器本身功能的结合,使之更加安全。 字节码的校验 ClassLoader通过将网络类与本地类的名称分开,来保持安全性,调入时要通过安全检查,避免木马的出现。 可移植性 Write once ,run any where! 解释性 Java是解释性语言,Java解释器能直接运行目标代码指令。 高效性 如果解释器的速度不慢,Java可以在运行是直接将目标代码翻译成机器指令。Sun公司号称用直接解释器1秒钟可以调300,000个过程。 多线程 Java的多线功能使得在一个程序里可以实现多个小任务,多线程为程序提供了更好的交互性能和实时控制性能。在开发难易程度和性能上都比单线程要好。 动态的 Java比C或C++语言更具有动态性,更能适应时刻在变的环境,Java不会因类库的更新,而重新编译程序。 Java的其它特性 垃圾收集(Garbage Collection) 以C语言来说,软件工程师必须自己管理内存,,但如果管理的不好的话,会造成许多问题。因此Java將此部份交给系统去管理,动态的分配和回收内存空间。 异常处理(Exception Handling) Java可以事先在程序中对一些会出错的情況做处理,当程序真正在执行遇到错误时,就可依事先写好的处理程序加以处理,而不会造成程序因为错误而终止执行的情况。 Java的执行架构 Hardware Platform Java Virtual Machine(JVM) Bytecodes Java API Java Application Java Applet Java Developer Kit(JDK) J2SE 一般标准版 J2EE 企业版 J2ME 微型版 JDK的命令 Java编译器──javac Java解释器──java Java Applet浏览器──Appletviewer Java除错器──jdb C头文件产生器──javah Java反编译器──javap Java API文件产生器──javadoc JAVA的标准类库 Java.applet Java.awt J Java.io Java.lang Java.util Java.awt.image Java Basic APIs(1) Java Foundation Classes(JFC) Java基础类是Jdk1.2内核的一部分,它包括: AWT容器和框架组件 Jdk1.1的事件模型 Java Basic APIs(2) Swing Components Awt称为重量容器,Swing称为轻量容器。 Swing容器是用Java程序开发的,没有Window窗体特定的代码。 Java Basic APIs(3) Java DataBase Connective(JDBC) J D B C是用于执行S Q L语句的J a v a应用程序接 口,由一组用J a v a语言编写的类与接口组成. Java Basic APIs(4) JavaBeans J a v a B e a n s 就是 J a v a 的可重用组件技术。将业务处理或复杂计算分离出来成为独立可重复利
文档评论(0)