欢迎来到天天文库
浏览记录
ID:18934952
大小:114.50 KB
页数:14页
时间:2018-09-20
《java复习资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA复习一、1、程序设计语言发展阶段2、Java的三个方向:JavaSE、JavaEE、JavaME1)标准版:JavaStandardEdition,简称JavaSE主要用于台式机上,提高了系统性能2)企业版:JavaEnterpriseEdition,简称JavaEE主要用于服务器上运行的Java应用,包括EnterpriseJavaBeans(EJB)和JavaServerPages(JSP)两个部件3)微型版:JavaMicroEdition,简称JavaME主要用于移动电话、机顶盒、智能卡等小型移动智能装置、嵌入式系统3、Java语言的特点:(Java白皮
2、书提出了11个)1)简单:C++纯净版,简化的C++体积小:基础解释器和类:40KB基本标准库和线程:175KB2)面向对象:优于C++3)分布式:有一套功能强大的处理TCP/IP协议的例程库,网络处理能力强大易用,Servlet使服务器端的Java编程高效,远程方法调用机制能够进行分布式对象间的通信4)健壮性:错误检查使编程可靠,采取安全的指针模型5)安全性:应用于Internet和分布式环境,将安全性列为第一优先考虑可构建防病毒和防攻击的系统,是当前最安全的编程语言6)中立体系结构:Java编译器产生同特定计算机体系结构无关的字节码指令,可在任何机器上解释执行,并能
3、在运行时很容易地转换成本机代码7)可移植性:与具体实现无关,数据类型大小固定系统库定义了可移植性接口,包括一个抽象Windows类,有各种OS实现8)解释型:可在任何有Java解释器的机器上运行Java字节码9)高性能:及时编译JIT(just-in-time)10)多线程:可带来更好的交互响应和实时行为多线程编程的简化是Java作为服务器端开发语言流行的原因之一11)动态:能适应发展的环境,库中可增加新方法和变量而客户端无需做任何改变4、Java语言与JavaScript语言的区别虽然JavaScript与Java有紧密的联系,但却是两个公司开发的不同的两个产品。Ja
4、va是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而JavaScript是Netscape公司的产品,其目的是为了扩展NetscapeNavigator浏览器的功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言,它的前身是LiveScript;而Java的前身是Oak语言。下面对两种语言间的异同作如下比较:1)基于对象和面向对象 Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(Ob
5、jectBased)和事件驱动(EventDriver)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。2)解释和编译 两种语言在其浏览器中所执行的方式不一样。Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。 JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。3)强变量和弱变量 两种语言所采取的变量是不一样的。 Java采用强类型变量检查,即所有
6、变量在编译之前必须作声明。如: Intx; Stringy; x=1234; x=4321; 其中X=1234说明是一个整数,Y=4321说明是一个字符串。 JavaScript中变量声明,采用其弱类型。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型,如: x=1234; y="4321"; 前者说明x为其数值型变量,而后者说明y为字符型变量。4)代码格式不一样 Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中。 JavaScript的代码是一种文本字符格式,可以直
7、接嵌入HTML文档中,并且可动态装载。编写HTML文档就像编辑文本文件一样方便。5)嵌入方式不一样 在HTML文档中,两种编程语言的标识不同,JavaScript使用来标识,而Java使用...来标识。6)静态联编和动态联编 Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查,如不经编译则就无法实现对象引用的检查。5、SDK的编译程序、解释
此文档下载收益归作者所有