第二章 Java研究
final类:又称“最终类”,它只能用来创建对象,而不能被继承,与抽象
类刚好相反,而且抽象类与最终类不能同时修饰同一个类。
包:Java中的包是相关类和接口的集合,创建包须使用关键字package。 多态类:在java中,对象变量是多态的。而java中不支持多重继承。 接口:Java中的接口是一系列方法的声明,是一些方法特征的集合,一
个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为。
java中的每一个类都是从Object类扩展而来的。 Object类方法:
equal用于测试一个对象是否同另一个对象相等。
toString返回一个代表该对象的字符串,每一个类都会从Object类继承
该方法,有些类重写了该方法,以便返回当前状态的正确表示。
通用编程:任何类类型的所有值都可以同object类型的变量来代替。 封装:把数据和行为结合起在一个包中,并对对象使用者隐藏数据的实
现过程,一个对象中的数据叫他的实例字段(instance field)。
2.2 JAVA的优势
简单
Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定
的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。另外,Java也适合于在小型机上运行,它的基本解释器及类的支持只有40KB左右,加上标准类库和线程的支持也只有215KB左右。
面向对象
Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态
的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
鲁棒性
Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错
误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。在编译时,通过集成的面向对象的异常处理机制,Java提示出可能出现但未被处理的异常,帮助程序员正确地进行选择以防止系统的崩溃。另外,
第 9 页 共( 32) 页
重庆师范大学学士学位论文
Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。
安全性
用于网络、分布环境下的Java必须防止病毒的入侵。Java不支持指针,
一切对内存的访问都必须通过对象的实例变量来实现,这样就防止了程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。
体系结构中立
Java解释器生成与体系结构无关的字节码指令,只要安装了Java运行时
系统,Java程序就可在任意处理器上运行。这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。
可移植性
与平台无关的特性使Java程序可以方便地移植到网络上的不同机器。同
时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java编译器是由Java语言实现的,Java运行时系统由标准C语言实现,这使得Java系统本身也具有可移植性。
解释执行
Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多
编译时信息,使得连接过程更加简单。
高性能
和其他解释执行的语言如BASC、TCL不同,Java字节码的设计使之能
很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。
多线程
多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据
的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易实现网络上的实时交互行为。
2.3 J2EE常见的五种模式
工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需
向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。
第 10 页 共 (32) 页
第二章 Java研究
单例模式:单例模式确保某一个类只有一个实例,而且自行实例化并
向整个系统提供这个实例单例模式。单例模式只应在有真正的“单一实例”的需求时才可使用。
桥梁模式:将抽象化与实现化脱耦,使得二者可以独立的变化,也就是
说将他们之间的强关联变成弱关联,也就是指在一个软件系统的抽象化和实现化之间使用组合/聚合关系而不是继承关系,从而使两者可以独立的变化。
适配器(变压器)模式:把一个类的接口变换成客户端所期待的另一
种接口,从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作。适配类可以根据参数返还一个合适的实例给客户端。
原始模型模式:通过给出一个原型对象来指明所要创建的对象的类型,
然后用复制这个原型对象的方法创建出更多同类型的对象。原始模型模式允许动态的增加或减少产品类,产品类不需要非得有任何事先确定的等级结构,原始模型模式适用于任何的等级结构。缺点是每一个类都必须配备一个克隆方法。
2.4 开发平台简述及环境配置
2.4.1 Java平台
由Java虚拟机和Java核心类所构成。它为纯Java程序提供了统一的
编程接口,而不管下层操作系统是什么。
Java平台主要包括移动平台J2ME,桌面应用平台J2SE,企业级平台J2EE 移动平台:J2ME(Java 2 Micro Edition)是Java 2的一个组成部分,它与
J2SE、J2EE并称。根据Sun的定义:J2ME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。J2ME技术在1999年的JavaOne Developer Conference大会上正式推出,它将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。
桌面应用平台:J2SE商业版本,标准版本 (Java2 Standard Edition) 定位
在客户端,主要用于桌面应用软件的编程。J2SE 包含那些构成Java语言核心的类。
企业级平台:J2EE是一套全然不同于传统应用开发的技术架构,包含
许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之
第 11 页 共( 32) 页
重庆师范大学学士学位论文
间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。
2.4.2 开发环境的搭建
Java环境配置和Eclipse开发环境的配置:
我们首先搭建java开发环境,步骤和相关截图如下,详细步骤参考: (1)下载Java Platform (JDK) 7u21,安装并设置环境变量。如图2-0。
图2-0环境变量配置
(2)下载EclipseIDE,安装。
(3) myeclipse的配置,在windows—preference中会多出来一个
myeclipse选项,需要配置的只是其中的application server部分,如下图2-1。
(4)安装Tomcat插件
第 12 页 共 (32) 页
相关推荐: