JAVA程序设计实验指导书.docx |
您所在的位置:网站首页 › drawstring的用法 › JAVA程序设计实验指导书.docx |
JAVA程序设计实验指导书.docx 《JAVA程序设计实验指导书.docx》由会员分享,可在线阅读,更多相关《JAVA程序设计实验指导书.docx(52页珍藏版)》请在冰豆网上搜索。 JAVA程序设计实验指导书 燕山大学经济管理学院 JAVA程序设计语言 实验指导书
经济管理学院电子商务系 2010年8月
实验说明 《JAVA程序设计语言》Java语言是一种完全面向对象的计算机程序设计语言,它具有“一次编写,到处运行”的跨平台特性。 该课程作为电子商务专业的一门专业课,主要介绍JAVA程序设计语言的基本知识,为日后学生进一步学习J2ME或J2EE打下牢固的程序设计语言基础。 实验课是《JAVA程序设计语言》的重要实践环节。 通过实验,使学生加深理解、验证、巩固课堂教学内容,加深对JAVA程序设计的过程、方法的理解,发挥学生的想象力和创新能力。 本实验课程共开设5个实验项目。 实验方式与基本要求: 学生须在实验前预习相应实验内容,熟悉实验的基本原理、方法及要求、制定好上机步骤,弄清实验目的;实验每次均为2学时,学生须按时到场;要求学生掌握程序设计的各种基本方法与步骤,并在实验中得到提高。 考核及报告: 实验时立将各种问题与结果记录下来,实验内容可以通过截图等方式存入U盘,并在课后完成实验报告内容;任课教师对每次记录都要进行检查、分析、登记;课程总成绩应为理论考核、实验成绩的综合;其中实验课程成绩占30%,理论课成绩占70。 实验一熟悉Java程序开发环境 一、实验目的 (1)了解和使用J2sdk1.5.0(JDK)集成环境。 (2)熟悉J2sdk集成环境的基本命令、功能和基本用法。 并学会配置path等环境变量 (3)学习并熟练掌握使用J2SDK环境进Java程序开发的全过程(包括: 源程序的编辑、编译、调试、运行和结果查看)。 (4)了解和掌握JCREATOR和Eclipse集成环境的安装,简单应用。 (5)了解JavaApplication和Applet程序的基本结构。 (6)了解Java程序文件名和类名的说明方法。 二、实验内容与要求 (1)安装Jdk1.5.0集成环境,安装成功后,配置path,classpath路径,让用户在任何目录下均可用到Java的系统资源。 设置环境变量PATH和CLASSPATH(如果在autoexec.bat中没有进行设置)。 进入命令行(MS-DOS)方式,进行如下设置: SETPATH=D: \JDK1.5.0\BIN;%PATH% SETCLASSPATH=.;%CLASSPATH% (2)安装Jdk1.5.0Doc,并查看Jdk1.5.0Doc文档中,和课堂教学有关系的部分。 在整个实验过程中都可以参考。 (3)建立自己的工作目录如d: \user。 以后的Java程序和过程文件均放置在此目录下。 输入一个Application源程序,学习编辑、编译、运行程序的方法。 //例1-1文件HelloWorldApp.java如下: //HelloWorldApp.java publicclassHelloWorldApp{ publicstaticvoidmain(Stringargs[]){ System.out.println(″HelloWorld! ″); } } 本程序的作用是输出下面一行信息: HelloWorld! 现在我们可以运行该程序。 首先把它放到一个名为HelloWorldApp.java的文件中,这里,这文件名应和类名相同,因为Java解释器要求公共类必须放在与其同名的文件中。 然后对它进行编译: d: \user>javacHelloWorldApp.java 编译的结果是生成字节码文件HelloWorldApp.class。 最后用java解释器来运行该字节码文件: d: \user>javaHelloWorldApp 结果在屏幕上显示HelloWorld! (4)输入一个applet源程序,学习编辑、编译、运行程序的方法。 简单的Applet小程序 例1-2//HelloWorldApplet.java importjava.awt.*; importjava.applet.*; publicclassHelloWorldAppletextendsApplet{//anapplet publicvoidpaint(Graphicsg){ g.drawString(″HelloWorldinApplet! ″,20,20); } } 这个程序中没有实现main()方法,这是Applet与应用程序Application(如上例)的区别之一。 为了运行该程序,首先我们也要把它放在文件HelloWorldApplet.java中,然后对它进行编译: d: \user>javacHelloWorldApplet.java 得到字节码文件HelloWorldApplet.class。 由于Applet中没有main()方法作为Java解释器的入口,我们必须编写HTML文件,把该Applet嵌入其中,然后用appletviewer来运行,或在支持Java的浏览器上运行,如IE。 它的文件如下: AnApplet其中用 d: \user>appletviewerExample.html 这时屏幕上弹出一个窗口,其中显示HelloWorldinApplet! 。 三、思考题 1.什么是Java虚拟机? 它的作用是什么? Java虚拟机(JavaVirtualMachine)简称JVMJava虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。 Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。 作用: 利用java虚拟机就可以吧java字节码程序与具体的软硬件平台分隔开来,即只要根据jvm规定的描述将解释器移植到特定的计算机上就能保证在任何机器上编译的java字节码文件能够在该系统上运行,得出结果。 2.JavaApplication程序与JavaApplet程序的不同之处有那些? 请各位同学收集错误代码与提示信息,以及产生错误的原因。 (1)运行方式不同。 JavaApplication是完整的程序,可以独立运行;JavaApplet程序不能单独运行,它必须嵌入到用HTML语言编写的Web页面中,通过与Java兼容的浏览器来控制执行。
(2)运行工具不同。 JavaApplication程序被编译以后,用普通的Java解释器就可以使其边解释边执行,而JavaApplet必须通过网络浏览器或者Applet观察器才能执行。 (3)程序结构不同。 每个JavaApplication程序必定含有一个并且只有一个main方法,程序执行时,首先寻找main方法,并以此为入口点开始运行。 含有main方法的那个类,常被称为主类,也就是说,JavaApplication程序都含有一个主类。 而Applet程序则没有含main方法的主类,这也正是Applet程序不能独立运行的原因。 尽管Applet没有含main方法的主类,但Applet一定有一个从java.applet.Applet派生的类,它是由Java系统提供的。 (4)受到的限制不同JavaApplication程序可以设计成能进行各种操作的程序,包括读、写文件的操作,但是JavaApplet对站点的磁盘文件既不能进行读操作,也不能进行写操作。 然而,由于Applet的引入,使Web页面具有动态多媒体效果和可交互性能,这使由名为超文本、实为纯文本的HTML语言编写成的Web页面真正具有了超文本功能,不但可以显示文本信息,而且还可以有各种图片效果和动态图形效果,从而使页面显得生动美丽;另外,Applet使Web页面增加了按钮等功能,从而增加了交互性。 3.列举出5种以上Java开发平台,分析他们的优缺点或特点。 (1)JBbulid JBuilder是目前进行Java程序开发中使用较为广泛的开发工具。 作为大厂商,Borland当然会为不同的开发人群设计更为全面和专业的IDE环境。 作为J2ME应用开发,JBuilder是非常理想的开发环境,从第九版以后到现在的2005版,JBuilder都自带了MobileSet,它内附J2MEWirelessToolkit。 若要开发基于各个手机厂商机型的应用程序,最好同时到各个厂商的developer站点(如NokiaForum、motocoder等)下载并在JBuilder中配置相关机型的SDK模拟器,这样可以使您的应用程序 更好地适应相对应的真机机型。 (2)JCreatorPro JCreator是一个Java程序开发工具,无论你是要开发Java应用程序或者网页上的Applet元件都难不倒它。 在功能上与Sun公司所公布的JDK等文字模式程序工具相较之下来得容易操作,还允许使用者自订义操作窗口界面及无限Undo/Redo等功能。 (3)eclipse Myeclipse是一个开发源代码的、基于java的可扩展开发平台。 Eclipse本身只是一个框架和一组响应的服务,并不能够开发什么程序。 在Eclipse中几乎每样东西都是插件,实际上正是运行在Eclipse平台上的种种插件提供我们开发程序的各种功能。 同时各个领域的开发人员通过开发插件,可以构建与Eclipse环境无缝集成的工具。 EclipseME作为Eclipse一个插件,致力于帮助开发者开发J2ME应用程序。 EclipseME并不为开发者提供无线设备模拟器,而将各手机厂商的实用模拟器紧密连接到Eclipse开发环境中,为开发者提供一种无缝统一的集成开发环境。 (4)NetBeans NetBeans能自动生成界面NetBeans是一套完全以Java撰写而成、并且开放原始码的开发工具。 JavaStudioMicroEdition大致上是把NetBeansIDE和J2MEWirelessToolkit结合在一起的产品。 可以方便J2ME应用程序的开发者更容易追踪问题与除错。 (5)JavaWorkshop 结构易于创建: 在创建平台中立的网格结构方面,JavaWorkshop比其他任何一种Java开发工具都要方便。 可视化编程: JavaWorkshop的可视化编程特性是很基本的。 JavaWorkshop允许程序员重新安排这些操作,甚至可以确定触发操作行为的过滤器。 JavaWorkshop产生的模板带有许多注释,这对程序员是很有帮助的。 (6)SunJavaStudio5 JavaOneStudio5则主要针对企业做网络服务等应用的开发者。 Sun不久还将推出ProjectRave,其目标是帮助企业的开发者进行软件开发。 Sun开发出了JavaOneStudio5,为用户提供了一个更加先进的企业编程环境。 在新的JavaOneStudio5里有一个应用框架,开发者可以利用这些模块快速开发自己在网络服务方面的各种应用程序。 (7)VisualAgeforJava VisualA |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |