首页 - 网校 - 万题库 - 直播 - 雄鹰 - 团购 - 书城 - 模考 - 学习通 - 导航 - 510 -
首页考试吧网校万题库直播雄鹰510团购书城模考论坛实用文档作文大全宝宝起名
2015中考
法律硕士
2015高考
MBA考试
2015考研
MPA考试
在职研
中科院
考研培训
专升本
自学考试 成人高考
四 六 级
GRE考试
攻硕英语
零起点日语
职称英语
口译笔译
申硕英语
零起点韩语
商务英语
日语等级
GMAT考试
公共英语
职称日语
新概念英语
专四专八
博思考试
零起点英语
托福考试
托业考试
零起点法语
雅思考试
成人英语三级
零起点德语
等级考试
华为认证
水平考试
Java认证
职称计算机 微软认证 思科认证 Oracle认证 Linux认证
公 务 员
导游考试
物 流 师
出版资格
单 证 员
报 关 员
外 销 员
价格鉴证
网络编辑
驾 驶 员
报检员
法律顾问
管理咨询
企业培训
社会工作者
银行从业
教师资格
营养师
保险从业
普 通 话
证券从业
跟 单 员
秘书资格
电子商务
期货考试
国际商务
心理咨询
营 销 师
司法考试
国际货运代理人
人力资源管理师
广告师职业水平
卫生资格 执业医师 执业药师 执业护士
会计从业资格
基金从业资格
统计从业资格
经济师
精算师
统计师
会计职称
法律顾问
ACCA考试
初级会计职称
资产评估师
高级经济师
注册会计师
高级会计师
美国注册会计师
审计师考试
国际内审师
注册税务师
理财规划师
一级建造师
安全工程师
设备监理师
公路监理师
公路造价师
二级建造师
招标师考试
物业管理师
电气工程师
建筑师考试
造价工程师
注册测绘师
质量工程师
岩土工程师
注册给排水
造价员考试
注册计量师
环保工程师
化工工程师
暖通工程师
咨询工程师
结构工程师
城市规划师
材料员考试
消防工程师
监理工程师
房地产估价
土地估价师
安全评价师
房地产经纪人
投资项目管理师
环境影响评价师
土地登记代理人
宝宝起名
缤纷校园
实用文档
入党申请
英语学习
思想汇报
作文大全
工作总结
求职招聘 论文下载 直播课堂
您现在的位置: 考试吧 > 计算机等级考试 > 计算机二级考试 > JAVA > 复习资料 > 正文

2015计算机等级考试二级Java入门教程第一章(3)

来源:考试吧 2014-10-25 16:08:51 考试吧:中国教育培训第一门户 模拟考场
考试吧整理了“2015计算机等级考试二级Java入门教程”,望给备考2015年计算机等级考试的考生带来帮助!

  点击查看:2015计算机等级考试二级Java入门教程章节汇总

  点击查看:2015计算机等级考试二级Java入门教程第一章汇总

  1.3 Java环境

  你可以在各种类型的计算机上使用各种操作系统运行Java程序。Java程序在PC机的Windaws 95/98/NT上运行,与在Sun Solaris工作站上运行的效果一样出色。这是由于Java程序不直接在计算机上运行,它运行在一个标准的被称为Java虚拟机(Java virtual machine)的假想计算机中,这种虚拟机是在你的计算机中用程序仿真的,如下图所示。

  你编写的Java源代码被Java编译器转换为由字节码( byte codes)组成的二进制程序。字节码是Java虚拟机的机器指令。在你执行Java程序时,一个称为Java解释器(Javainterpreter)的程序将检查、解释这些字节码,验证并确保它没有被篡改,可以安全运行。然后,在Java虚拟机内执行解释的字节码。3ava解释器可以单独地运行,也可以作为Web浏览器的一部分运行。比如Netscape Navigator或者Micrasaft Internet Explorer,都可以自地调用并执行包含在Web网页中的小应用程序。

  因为Java程序是由字节码组成的,而不是原始的机器指令,所以与运行它的特定硬件完全无关。任何计算机只要实现Java的环境,就可以像其他计算机一样运行Java程序。由于Java解释器位于程序和物理机器之间,它可以阻止执行那些在程序中未经认一可的操作。在过去,所有这些灵活性和保护作用的获得都伴随着性能的损失,这主要反映在执行速度上。一个被解释的Java程序的运行速度仅是使用内部机器指令的相应程序的十分之一。例如,对于那些主要不是用于计算的程序(包含在Web网页中的程序就属于这类程序),你不必很注重速度问题。如果你碰巧有一个支持程序实时编译("Just-In-Time" compilation)的Java环境,就不必担心这些性能的损失。当它们被加载时,快速编译器可以把你的Java程序转换为内部的机器指令。程序的加载时间会稍长一些,但加载成功后,就会以最高的速度运行。

   Java程序开发有很多优秀的Java程序开发环境,包括Sun, Borland、Symanteu的产品。它们都提供了非常友好的环境来建立、编辑源代码,编译和调试源程序。价格最低的Java程序开发包无疑是免费获得的Sun公司的Java开发工具〔IDK ),但使用起来并不很方便。对于不同的硬件平台和操作系统,你可以从公司Sun Java站点的http:ffjava.sun.com网址中下载。即使你正在使用这种或者那种交互式的开发环境,我也建议你安装JDk,它为你提供了一个优秀的引用环境来检查可能出现的问题。使用Java产品提供的Java版本并不一定是最新的,所以如果你在一个商业化的Java开发系统下运行书中的例子出现了问题,就应该用JDK试看。这个环境会使程序很好地运行。

   用运行一个java应用程序Java源代码总是存储在扩展名为。java的文件中。一旦你为程序建立了源代码,并且把它存储在jawa的文件中,就需要用一个Java编译器处理该程序。使用JDK编译器,你可以用下述命令进行操作:

<./HEAD>
<BODY>
   需要的文字,文档猪蹄可以包含各种HTML元素,包括<B>Java小应用程序</a>,注意每个元素都用一对标记标识。下文中Java小应用程序将用粗体显示
</BODY>
</HTML>
   ]avaC MyPrpqram.java这里,java是Java编译器的名称,MyProgramjarea是程序的源文件名称。如果你的程序没有错误,编译器就会产生一个等效于源代码的字节码程序。它以源文件相同的名字保在<HTML>中出现了两个元素,一个是<HEAD>元素,另一个是<BODY>元素。<HEAD>元素提供了有关文档的信息。从严格意义上讲,它并不是<HTML>元素的一部分。<HEAD>元素内出现的由两个<TTTLE>标记所包含的文字,在浏览该网页时,将显示在窗口的标题上。出现在<BODY>元素内的其他标记可以包含标题、列表、表格、到其他网页的链接以及Java小应用程序。因为有些元素被认为是空的,所以不要求结尾标记。这种类型的元素标记有<HR>,它指出一条占据该网页总宽度的水平线段。你可以使用<HR>标记分页,也可以用它来隔离不同类型的元素。我在前面提到过,你会在本书中找到一个HTML工标记的综合列表。用将一个小应用程序添加到HTML文件中对于许多元素标记而言,你可以在标记开始后说明元素的属性,用来定义有关该元素附加或限定的数据。Java小应用程序是以<APPLET>标记识别的。这里是一个在HTML文件中包含Java小应用程序的例子:

<HTML>
<HEAD>
<TITLE> A Simple Program </TITLE>
</HEAD>
<BODY>
<HR>
<APPLET code =”MyfirstApplet.clase’ width = 3000; height = 200>
</APPLET>
<HR>
</BODY>
</HTML>
   标记之间的两个阴影行标明小应用程序的字节码包含在MyFirstApplet.class文件中。<APPLET>标记中的属性值code说明了包含小应用程序字节码的文件名。另两个属性值width和height定义了小应用程序执行时占据屏幕区域的宽度和高度。这些属性是执行小应用程序必须定义的。正像我们将要看到的,有很多标记可以有选择地指定。这里是一个简单的小应用程序的Java源代码:

Import java.swing.Japplet;
Import java.awt.Graphics;
 
Public class MyFirstApplet extends Japplet
{
   Public void paint{Graphics g}
   {
     g.drawString{‘to climb a laoder,start at the bottom rung’,20, 30};
   }
}

  注意:Java对于大小写敏感。你不能用一个大写字母P来输入public,否则该程序冷不会通过编译。若运行该小应用程序,将会显示一条信息。如何显示信息并不是此时所习介绍的,我们只关心一个小应用程序如何被嵌入到HTMZ.网页中。如果你将这段代码进于编译,并作为Java小应用程序代码存储在与前面说明的HTML.网页文件MyFirstApplet.htm! 同一个目录下,你就可以利用JDK中的appletviewer运行这段小应用程序。其命令为:

  appletV}eweY MyFirstApplet .html

  其结果将显示如下所示的窗口内容:

  这是产生于Windows 95/98/NT下的窗曰。在其他操作系统中,可能略有不同。这是因为Java将服从运行平台的风格。由于小应用程序窗口的高度和宽度是以像素为单位说明的,所以窗口的物理大小将取决于显示器的分辨率和尺寸。圃在任何浏览器中运行小应用程序ITML3.2中介绍的APPLET标记在HTML4.0中己被oBJECT标记取代。然而,现在Internet Explorer还支持这个标记,而IVetscape NaVigator则使用EMBED标记。为了使内容更加有趣,你不能指望客户端浏览器拥有最新型的虚拟机,所以与上述代码等价的使用OBJECT标记的代码是:

<OBJECT
WIDTH = 3000
HELGHT = 200>
<PARAM NAMR = COBE VALUE = MyPiratApplet,class>
<PARAM NAMR = TYPE VALUE = ‘application/x=java=applet;veraion=1.2’>
</OBJECT>
  这段代码不能在Internet Explorer 4上运行,除非它有能找到JApplet类的虚拟机。JavaSoft发布了一个java插件产品,它能够把最新型的虚拟机插入Web网页浏览器中。使用该产品,可以确保小应用程序在客户端得到运行,即使在支持旧版本的Java浏览器中也是如此。为了使用插件技术制作一个Netscape和Internet Explorer都能使用的HTML工网页,你应该使用下列代码:

<OBJECT CLASSID = ‘clasid; 8AD9C840-044E-LID1-B3E9-00805F499D93‘
Width = 300


  在这里,OBJECT标记有CLASSID和CDDEBASE属性,用来放置Window:平台的Java插件。在Internet Explorer中,COMMENT标记允许EMBED标记在浏览器中被隐藏起来。

  而Netscape Navigator将读取它,并且从JavaSoft获得一个与之匹配的Java插件。Appletviewer不支持这三个标记。在本书的剩余部分,我们将根据需要使用APPLET标记。正像你希望看到的,原来在APPLET标记中的代码,可以被大批地剪切并粘贴到上面清单中的OBJECT和EMED标记内。


 

  相关推荐

  2014年9月计算机等考答案专题热点文章| 等考真题 | 答案交流

  2014年9月等考成绩查询时间 | 查分免费提醒 | 合格标准

  2015计算机等考报考指南专题 | 2015等考报名时间预测

文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。
Copyright © 2004- 考试吧计算机等级考试网 All Rights Reserved 
中国科学院研究生院权威支持(北京) 电 话:010-62168566 传 真:010-62192699