⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java入门(4).htm

📁 一本很容易入手
💻 HTM
📖 第 1 页 / 共 2 页
字号:
      <BR>JOptionPane.showMessageDialog( <BR>null, <BR>“Welcome to World of 
      Java!”, <BR>“Welcome, dear Friend!”, <BR>JOptionPane.PLAIN_MESSAGE); 
      <BR>System.exit(0); <BR>} <BR>} <BR><BR><BR><BR>  练习答案 <BR><BR>  练习一: 
      <BR><BR>  1)Exception in thread "main" java.lang.NoClassDefFoundError: 
      HelloWorld/java <BR><BR>  2)Exception in thread "main" 
      java.lang.NoClassDefFoundError: HelloWorld/java 
      <BR><BR>  输出都一样,找不到HelloWorld这个类。也就是说,使用Java解释器进行解释时,后面的参数应该是类名。 
      <BR><BR>  练习二: <BR><BR>  1) 命令为: <BR><BR><BR>c:javastudy&gt; notepad 
      Welcome.java <BR>c:javastudy&gt; javac Welcome.java <BR>c:javastudy&gt; 
      java Welcome <BR><BR><BR><BR>  2) 这个程序的输出如下图所示: <BR><BR><BR>  图4-3 
      Java应用程序Welcome.java的运行结果 
      <BR><BR>  在这个程序的编译、执行时,你都将花费挺长的时间,由此可以看出Java程序的执行效率的确是要低一些的。 <BR><BR>  4.2 
      Java小应用程序(Applet) 
      <BR><BR>  在上一小节中,我们已经成功地编辑、编译、运行了两个Java应用程序:HelloWorld和Welcome,现在我们一起来编辑、编译、运行一个Java小应用程序。 
      <BR><BR>  1.首先,编辑Java语言小应用程序(Java Applet)源程序: 
      <BR><BR>  与编辑Java应用程序相同,我们使用以下命令调用“写字板”程序来编辑小应用程序的源程序。 
      <BR><BR><BR>c:javastudy&gt; notepad HelloWorldApplet.java 
      <BR><BR><BR><BR>  注意: <BR><BR>  编写小应用程序时,还是要注意文件名的大小写。 
      <BR><BR>  在写字板中,输入下面的程序代码,然后存盘退出。 <BR><BR>  源程序:HelloWorldApplet.java 
      <BR><BR><BR>import java.applet.Applet; <BR>import java.awt.Graphics; 
      <BR>public class HelloWorldApplet extends Applet <BR>{ <BR>public void 
      paint(Graphics g) <BR>{ <BR>g.drawString(“Hello World!”,0,50); <BR>} <BR>} 
      <BR><BR><BR><BR>  2.接着我们回到刚才打开的那个MS-DOS窗口。编译刚才我们编写的那个小应用程序,输入命令: 
      <BR><BR><BR>c:javastudy&gt; javac HelloWorldApplet.java 
      <BR><BR><BR><BR>  如果一切正常的话,20秒钟左右,将回到命令提示符“c:javastudy”,没有任何错误提示就表明编译成功了。编译成功后,将生成一个名为HelloWorldApplet.class的文件。 
      <BR><BR>  3. 编辑包容Java小应用程序的HTML文件,输入命令: <BR><BR><BR>c:javastudy&gt;notepad 
      HelloWorldApplet.html <BR><BR><BR><BR>  一些提示: 
      <BR><BR>  使用Java编程,Java源程序文件的名字应与类名一致,但包含小应用程序的HTML文件则无需与其一致。笔者在此取了一样的名字是为了更易于阅读。 
      <BR><BR>  然后在写字板中输入以下内容,存盘退出。 <BR><BR><BR>&lt;HTML&gt; <BR>&lt;HEAD&gt; 
      <BR>&lt;TITLE&gt;This is test of Java Applet &lt;/TITLE&gt; 
      <BR>&lt;/HEAD&gt; <BR>&lt;BODY&gt; <BR>&lt;APPLET 
      CODE=”HelloWorldApplet.class” WIDTH=200 HEIGHT=200&gt; <BR>&lt;/APPLET&gt; 
      <BR>&lt;/HTML&gt; <BR><BR><BR><BR>  一些说明: 
      <BR><BR>  由于Java小应用程序是不能直接使用命令行来运行的,它们是嵌入到网页中的,要使用浏览器才能够运行。而浏览器是无法直接执行Java小应用程序的。这时我们就必须通过HTML文件来告诉浏览器执行Java小应用程序。 
      <BR><BR>  在HTML文件中嵌入Java小应用程序,应使用&lt;APPLET&gt;&lt;/APPLET&gt;标志,这个标志包含几个参数: 
      <BR><BR>  CODE=“”:用来指出要嵌入的Java小应用程序名称; <BR><BR>  WIDTH=x:用来指定Java小应用程序的宽度; 
      <BR><BR>  HEIGHT=x:用来指定Java小应用程序的高度。 <BR><BR>  4. 
      运行Java小应用程序HelloWorldApplet。 
      <BR><BR>  我们可以通过两种方法来运行Java小应用程序:一种方法是使用支持Java的浏览器(如微软的IE、还用Netscape的Navigator),另一种方法是使用Java的小应用程序浏览器AppletViewer。下面我们就分别介绍一下。 
      <BR><BR>  1) 使用支持Java的浏览器,在此以IE为例: 
      <BR><BR>  打开IE浏览器,在地址栏上输入“c:javastudyHelloWorldApplet.html”,将看到这个小应用程序的输出结果,如下图所示: 
      <BR><BR><BR>  图4-4 使用IE运行这个Applet <BR><BR>  2) 
      如果使用JDK中的小应用程序浏览器AppletViewer的话,请输入以下命令: <BR><BR><BR>c:javastudy&gt; 
      AppletViewer HelloWorldApplet.html <BR><BR><BR><BR>  这时,你将看到如下图所示的输出: 
      <BR><BR><BR>  图4-5 使用AppletViewer查看Applet 
      <BR><BR>  好了,我们又成功地完成了一次Java小应用程序实践,做了一次编辑、编译、运行的练习。下面我们一起来回顾一下: 
      <BR><BR>  让我们一起来看一下刚才的那个Java小应用程序的源代码,了解一下它的结构,以帮助我们更深刻地了解它。 
      <BR><BR>  同样,我们再使用刚才那个方法:逐层解析法,一步步地分析这个程序。 
      <BR><BR>  接着,我们使用逐层解析法来仔细地阅读一下这个程序: <BR><BR>  1) 
      首先我们发现这个程序与上一小节的应用程序相比,最前面多了一段,我们先来看看: <BR><BR><BR>import 
      java.applet.Applet; <BR>import java.awt.Graphics; 
      <BR><BR><BR><BR>  这两句都是以“;”结束的,说明都是一个完整的Java语句。那么它到底起到什么作用呢?我们来从字面上理解一下: 
      <BR><BR>  import:输入、进口 
      <BR><BR>  也就是说,把java.applet.Applet和java.awt.Graphics输入/进口到程序中来。熟悉C/C++语言的读者,看到这里有什么联想没有! 
      <BR><BR>  你想起C/C++中的include语句没有,C/C++语言中是通过include语句系统提供的头文件、或自己编写的头文件包含到程序中来。 
      <BR><BR>  Java语言中的import语句就是C/C++语言的include语句,它用来将Java语言提供的类输入到程序中来,这样就可以直接使用输入的类,大大节省了程序设计的时间。 
      <BR><BR>  从字面上理解,我们可以知道: <BR><BR>  java.applet.Applet:就是关于小应用程序applet的类; 
      <BR><BR>  java.awt.Graphics:则应该是与Graphics(图形)有关的类! <BR><BR>  注意: 
      <BR><BR>  讲解到这里,似乎会给大家一个误解,认为只有在Java小应用程序中会使用import语句,而在Java应用程序中不要使用import语句。千万不要有这个误解,否则我就是“误人子弟”的千古罪人了。 
      <BR><BR>  在Java应用程序中也一样可以使用import语句来扩展程序,而前面的两个例子,是十分简单的应用程序,所以没有用到import语句。而Java小应用程序是一定要使用这个语句的,应为至少需要包括与Applet有关的类。 
      <BR><BR>  2) 接着,我们看import语句下面:它是整个程序的最外层: <BR><BR><BR>public class 
      HelloWorldApplet extends Applet <BR>{ <BR>……… <BR>} 
      <BR><BR><BR><BR>  很明显,public class HelloWorldApplet extends 
      Applet包括了所有的程序段,也就是说这个程序就是public class HelloWorldApplet extends 
      Applet,我们从字面上来理解一下: <BR><BR>  public:公众、公用的; <BR><BR>  class:类; 
      <BR><BR>  extends:扩展、延伸 
      <BR><BR>  也就是说,这是一个类,一个公用的类,它的名字叫做“HelloWorldApplet”,这整个程序就是HelloWorldApplet类。在这个类的名字后面加上了extends 
      Applet,说明这个类是从Applet扩展、延伸出来的,也就是说Applet是“HelloWorldApplet”的父类(超类),而“HelloWorldApplet”则是Applet的子类。 
      <BR><BR>  一些提示: <BR><BR>  其实这里指出的Applet类是所有Java小应用程序的超类。 <BR><BR>  3) 
      然后我们来看一下这个类里的内容: <BR><BR><BR>public void paint(Graphics g) <BR>{ <BR>…… 
      <BR>} 
      <BR><BR><BR><BR>  我们发现在这个类中有一个方法:paint,大家一定会感觉到奇怪,为什么没有main()方法,而却只有一个paint方法呢! 
      <BR><BR>  这是因为,小应用程序不是自己启动的,而是被已经运行的程序(浏览器)加载的。浏览器预定义了每个小应用程序要做的东西。它是通过调用小应用程序具有的方法来实现加载的。这个方法就是paint。 
      <BR><BR>  说得更通俗、明白一些,就是说Java应用程序是自己启动的,从main()方法开始,而小应用程序则是由浏览器调用的,浏览器在不同的时候就调用小应用程序中的方法,比如浏览器要显示小应用程序就调用小应用程序的paint方法。 
      <BR><BR>  4) 最后,就是paint方法所做的事: <BR><BR><BR>g.drawString(“Hello 
      World!”,0,50); <BR><BR><BR><BR>  这一行程序就是当paint方法被调用时所执行的语句,我们一起从字面上理解一下: 
      <BR><BR>  draw:画、写 <BR><BR>  String:字符串 <BR><BR>  而g是被定义为Graphics。 
      <BR><BR>  大概的意思就是使用Graphics向屏幕书写字符串。那么写什么呢?写”Hello World!”,位置呢!对位置(0,50)。 
      <BR><BR>  好了,对这个程序的探究就到此为止了。更有更细致的东西,我们就留到后面的章节中逐一地说明吧。下面我们一起来做一些巩固性的练习吧! 
      <BR><BR>  自测练习 <BR><BR>  与上一小节一样,我们还是通过实际的练习来巩固一下。 
      <BR><BR>  将下面的Java小应用程序WelcomeApplet.java输入电脑;接着编译、运行一下,然后回答下面所列出来的问题。 
      <BR><BR>  1)首先请您写出您是如何完成这个任务的: 
      <BR><BR>  _________________________________________________________________ 
      <BR><BR>  _________________________________________________________________ 
      <BR><BR>  _________________________________________________________________ 
      <BR><BR>  2)请说说,程序运行的结果是什么? <BR><BR>  源程序:Welcome.java <BR><BR><BR>import 
      java.applet.Applet; <BR>import java.awt.*; <BR>public class WelcomeApplet 
      extends Applet <BR>{ <BR>Label textLabel; <BR>public void init() <BR>{ 
      <BR>textLabel=new Label (“Welcome to World of Java!”); 
      <BR>textLabel.setAlignment(Label.CENTER); <BR>this.add(textLabel); <BR>} 
      <BR>} <BR><BR><BR><BR>  练习答案 <BR><BR>  1) 首先,启动写字板,编辑WelcomeApplet.java: 
      <BR><BR>  接着,执行以下命令编译它: <BR><BR><BR>c:javastudy&gt; javac 
      WelcomeApplet.java <BR><BR><BR><BR>  然后编写一个WelcomeApplet.html文件,其内容如下: 
      <BR><BR><BR>&lt;HTML&gt; <BR>&lt;BODY&gt; <BR>&lt;APPLET 
      CODE=”WelcomeApplet.class” WIDTH=500 HEIGHT=200&gt; <BR>&lt;/APPLET&gt; 
      <BR>&lt;/HTML&gt; <BR><BR><BR><BR>  最后,执行以下命令,启动小应用程序浏览器观察这个小应用程序: 
      <BR><BR><BR>c:javastudy&gt; AppletViewer WelcomeApplet.html 
      <BR><BR><BR><BR>  或者打开IE浏览器,在地址栏上输入“c:javastudyWelcomeApplet.html”,将看到这个小应用程序的输出结果。 
      <BR><BR>  2)如果使用小应用程序浏览器将看到以下输出: <BR><BR><BR>  图4-6 使用小应用程序浏览器观看运行结果 
      <BR><BR>  如果使用IE,将看到以下输出: <BR><BR><BR>  图4-7 使用IE观看运行结果 <BR>
      <P align=right>整理发布:admin</P></TD></TR>
  <TR>
    <TD 
    style="BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; BORDER-BOTTOM: #c0c0c0 1px solid" 
    vAlign=top width="100%" height=11>
      <P align=left><FONT color=#7a7978>文摘分类&gt;&gt; </FONT><FONT 
      color=#999999>编程基础&nbsp; | </FONT><FONT color=#7a7978>阅读次数&gt;&gt; 
      </FONT><FONT color=#999999>683&nbsp; | </FONT><FONT 
      color=#7a7978>推荐人数&gt;&gt; </FONT><FONT color=#999999>0&nbsp; | 
      </FONT><FONT color=#7a7978>整理日期&gt;&gt; </FONT><FONT 
      color=#999999>2003-03-07</FONT></P></TD></TR></TBODY></TABLE></CENTER></DIV>
<P align=center><INPUT class=rim onclick=window.close() type=button value=关闭窗口 name=close></P></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -