快速业务通道

Java Ants基础知识 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14

Java Ants基础知识

时间:2011-11-09

了解有关 Java 包、变量的概念,以及对象通过方法相互交互的方式。

在 Wombat 对象基础知识 和 Wombat 类基础知识 这两篇文章中,您学习了关于对象、类、方法,以 及语言和语法的基础知识。在初级开发人员系列的第 3 部分,您将学习:如何编写依赖其他 Java 类(或 Java API)的 Java 应用程序、什么是变量、如何使用变量,以及对象通过方法相互交互的方式。

本文中,需要在计算机中安装以下软件:

Java SE 软件

Greenfoot

本文面向对 Java 编程感兴趣的任何读者,无需编程经验。在开始阅读本文之前,建议您阅读并遵循 Wombat 对象基础知识 和 Wombat 类基础知识 中的有关说明。

在 Ants 中查看包和变量

在本教程中,通过 Scenario 菜单打开 Ants 场景,然后选择 Open。应该可以看到 scenarios 文件 夹。选择 ants 并单击 Open,如图 1 所示:

图 1. 打开 Ants 场景

Java Ants基础知识(2)

时间:2011-11-09

Ants 场景将显示在新窗口中。如果您在画面中没有看到沙色的界面,单击场景主画面底下的 Compile All 按钮。

单击 Run,当蚂蚁离开蚁丘寻找食物堆时,请仔细观察。当蚂蚁发现食物并运回蚁丘时,它们就创建 了气味路径,或者相当于 pheromone 路径,随着更多的蚂蚁发现了食物的路径并返回蚁丘,气味路径变 得越来越清晰。和 Wombat 场景一样,可以在场景中放置更多的蚂蚁或蚁丘。在 ants 场景中单击 Run, 应该能看到如图 2 所示的内容。

图 2. 运行 Ants 场景

导入声明和包

右键单击 Actor 类下方的 Ant 对象,并选择 Open Editor。注意代码的第一行:

  import greenfoot.*; // (World, Actor, GreenfootImage, and Greenfoot)import 

java.util.Random;import java.util.List;import java.util.Collection;import 

java.util.Iterator;

这些语句称为导入声明。使用导入声明,Java 应用程序可以使用 Java API 中已有的类、其他开发人 员或自己创建的类。

第一个声明表明此应用程在 greenfoot package 中。Java 类通过包组织在一起。您可以使用很多包 ,这就如同类可以处理数学问题、可在 Collection 对象中组织数据和可用于过程的迭代或循环一样。换 句话说,包通过函数对类进行分类。基础类在 java.lang 包 中,读取和写入类(输入和输出)在 java.io 包 中,等等。必须在类的第一行声明包。

Java API 库非常庞大,其中提供了许多包供您使用。并且,您需要自己熟悉有哪些类可用。为此,最 好的方式是花些时间去阅读 API 文档。在本文中,查阅 java.util package。在该页面的左侧列表中, 请注意 Random、List、Collection 和 Iterator 类。单击这些类的链接并阅读有关内容。看看您能否指 出它们在此应用程序中所完成的功能。注意为每个类所列出的方法,看看您能否在 Ants Actor Classes 的代码中找出那些使用过的方法。您也可以在 Java 教程 中阅读更多有关这些类的信息。

Java Ants基础知识(3)

时间:2011-11-09

变量和字段

随后,Ant 类中将出现 public class Ant extends Actor 行。从前面的文章可知,这是类声明语句 ,它告诉您,此类名称为 Ant,并且是从 Actor 类继承下来的。

随后,你将在类中看到常规的语句,它在代码行之间用 /** 和 */ 符号标记。用 /** 和 */ 标记的 语句是开发人员插入的注释,这样,就能更容易理解代码。必须用/** 和 */ 或 // 符号标记注释,这样 ,编译器就不会尝试将这些语句读取为 Java 代码。

请看以下代码块,阅读注释,该注释对代码描述的功能作出说明:

/** Random number generator */

private static final Random randomizer = AntWorld.getRandomizer();
/** Every how m

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号