JAVA编程课程复习资料.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:9 大小:1.7MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

JAVA编程课程复习资料.doc

JAVA编程课程复习资料.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java语言发展和特点Java三大平台:JavaSE、JavaEE、JavaME几个常识区别Javascript运行在客户端的脚本程序,和java没有任何关系,不属于java的范畴。servlet:纯java的程序,只不过是运行在服务器端,需要编译为.class文件,而动态网站的后台逻辑层就是靠servlet实现的。jsp:运行在服务器端的动态网页编辑语言,由标记和自定义的标记库组成。jsp是你要实现动态网站所亲手写的代码,jsp会被完全编译为servlet,真正在服务器后台运作的是servletJava语言的特点:作为一种程序设计语言,它简单、面向对象、分布式、解释执行、不依赖于机器的结构、具有可移植性、鲁棒性、安全性、并且是多线程的、动态的,具有很高的性能。JavaApplet的特点:一种称为Java小程序(Applet)的Java程序是动态、安全、跨平台的网络应用程序,可在网络上运行而不受CPU和环境的限制。Java程序的工作机制:编程人员首先编写好源代码,然后经编译生成一种二进制的中间码,称为字节码(bytecode),最后再通过运行与操作系统平台环境相应的一种称为Java解释器的运行机构来执行编译生成的字节码。Java虚拟机:Java的解释器和运行时系统又称为“Java虚拟机(JVM,JavaVirtualMachine)”。Java虚拟机是在真实的机器中用软件模拟实现的一种虚拟机器。JVM运行的代码存储在.class文件中,每个文件包含最多一个public类的代码。JVM是独立于平台的。面向对象程序设计Java应用程序和Java小程序都是以类为基础构建的。一个对象就是数据和相关的方法的集合,其中,数据表明对象的状态、属性,方法表明对象所具有的行为。面向对象具有封装、继承、多态三个主要特性。Java程序举例:按照运行方式的不同,Java程序有可独立运行的应用程序和需要嵌套在网页中运行的小程序两种形式。【例1.1】输出信息为″Hello,World!″的Java应用程序。代码1//Sample“HelloWorld”applicationpublicclassTestGreeting{publicstaticvoidmain(Stringargs[]){Greetinghello=newGreeting();hello.greet();}Main方法的定义}代码2publicclassGreeting{publicvoidgreet(){在标准输出设备(显示器)上输出一行字符:HelloWorldSystem.out.println(“HelloWorld”);}}一个Java源程序中可以定义多个类,但是最多只允许有一个公共类。程序文件名要求与这个公共类的类名相同。类定义由{}括起来,其内部是类体。类体中可以定义类的数据成员和成员方法。在本例中定义了一个main方法,其中public表示访问权限,static指明该方法是一个静态(或类)方法,void则指明该方法不返回值。每个类中可以定义多个方法,但main方法只能有一个,每个程序从这里开始执行。Stringargs[]是参数,参数名为args,它是String类的一个对象。方法的参数用“类名参数名”来指定,多个参数间用逗号分隔。println方法的作用是将圆括号内的字符串在屏幕输出并换行。【例1.2】显示信息为HelloWorld!的Java小程序。这个小程序没有main方法,这是小程序与应用程序的主要区别之一importjava.awt.Graphics;importjava.applet.Applet;publicclassHelloAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString("HelloWorld!",20,20);}}import语句引入两个类。Java小程序都是Applet类或JApplet类的子类。这里重写了Applet父类的paint方法,其中参数g为Graphics类的对象,可认为是用于绘图的画板。在pain方法中,调用对象g的方法drawString,在坐标(20,20)处输出字符串“HelloWorld!”,其中坐标是用象素点来表示的。在例1.2中,包含一个public类型的HelloApplet类。所以程序文件名必须命名为HelloApplet.javaJava程序结构package语句;包语句,0或1个,必须放在文件开始位置import语句;引入语句,0或多个,必须放在所有类和接口定义之前接口(interfac