Java中的小程序解释
已发表: 2021-11-03在互联网时代,网页已经成为世界上的普遍事物。 这些是通过不同的网络浏览器在全球范围内查看的,包含文本等信息,有时它由超链接或连接到另一个网页的链接组成。 浏览者在使用网页时总是会得到信息。 Java Applet 是网页中的一个独特程序,可帮助生成动态内容。 这些 Applet 在浏览器中运行,Applet 的工作在客户端。 Java Applet 的使用提供了几个优点。 Java Applet 的一些好处是:
- Java Applet 的响应时间较短,因为 Applet 在客户端工作。
- Java Applet 的使用是安全的。
- 在 Windows、Mac OS、Linux 等不同平台上运行的 Web 浏览器可以执行这些 Applet。
尽管使用 Java Applet 有几个优点,但 Applet 仍有一个缺点。 Applet 的缺点之一是,为了在客户端执行 Applet,需要一个插件。
目录
Java 小程序
Applet 可以定义为嵌入网页中的 Java 程序。 它使用 OBJECT 或 APPLET 的标签嵌入,然后托管在网络服务器上。 这些主要用于使网页动态且有趣。
Java Applet 的几个要点是:
- 所有的 Java 小程序都是 java 类的子类。 Applet.Applet 无论是间接的还是直接的。
- 小程序不能被视为独立程序。 Applet 的执行发生在 Web 浏览器中,有时也发生在 Applet 查看器中。 JDK 提供了“Applet 查看器”,它是 Applet 查看器的标准工具。
- 程序的primary() 函数不会启动Applet 的执行。
- 函数 system.out.println() 不执行 Applet 窗口的输出。 相反,许多 AWT 方法(如 drawString())用于处理 Applet 窗口的生成。
当了解了 Applet 的生命周期时,就开始了解 Java Applet。 Java Applet 的生命周期中有几个步骤,例如: Applet的初始化,Applet的启动; Applet 被绘制,Applet 停止,Applet 被破坏。 为了执行这些不同的步骤,Java 使用了几个函数。
- Applet 的开头需要一些方法,例如 init()、start() 和方法 paint()。
- Applet 的终止使用方法 stop() 和方法 destroy()。
init(): Applet 开始时调用的第一个方法是 init()。 在此方法期间,应初始化变量。 在 Applet 运行时,该方法只被调用一次。
start():就在 init() 方法之后,调用 start() 方法。 该方法的主要作用是重新启动已经停止的Applet,因为可以观察到init(0方法只调用了一次,也就是Applet加载的时候,而start()方法是每次调用一次。小程序的HTML文档在屏幕上显示的时间,如果用户离开网页后返回,将在小程序的start(0)方法处继续执行。
paint():每当要重绘基于 AWT 的 Applet 的输出时,每次都会调用 paint() 方法。 这个调用可能存在几个原因:运行 Applet 的窗口被不同的窗口覆盖,然后被覆盖。 或者有时,Applet 窗口可能会被最小化,然后它可能会被恢复。 当 Applet 开始执行时,也会调用 paint() 方法。 原因可能不同,但无论何时重绘 Applet,都会调用 paint() 方法。
一个参数与方法paint() 相关联,该方法属于图形类型。 参数 graphics 包含描述小程序运行时图形环境的图形上下文。 每当需要 Applet 输出时,都会使用此上下文。
此外,在 Java Applet 中使用的上述所有方法中,只有该方法是参数化的。
该方法的语法是
公共无效油漆(图形g)
其中类 Graphic 的对象引用是 g。
stop() :每当 Web 浏览器必须离开包含 Applet 的 HTML 文档时,例如当它移动到另一个页面时,就会调用 stop() 方法。 当调用 stop() 方法时,Applet 继续运行。 调用该方法以便暂停线程,因为当 Java Applet 不可见时它们不需要执行。 在返回页面时,可以通过start()方法重新启动。
destroy():当确定Applet将从内存中删除时调用destroy()方法。 为了释放内存,应该释放 Applet 正在使用的所有资源。 方法 stop() 总是在调用方法 destroy() 之前调用。
Java中的Applet程序如下所示-
资源
该程序的解释如下:
- Applet 的 Java 程序通过两个 import 语句开始。 Applet 类首先是通过 import 语句导入的。 这个 Applet 类是从 Applet 包中导入的。 每个基于 AWT 的 Applet 的创建都应该是 Applet 类的子类。 下面的 import 语句从 AWT 的包中导入类 Graphics。
- 在代码的下一行中,声明了 HelloWorld 类。 此类被声明为公共的,因为来自 Java 程序外部的代码将访问该类。 函数paint() 的声明是在类HelloWorld 中进行的。 AWT 定义函数,Applet 应该覆盖该方法。
- 函数drawString()的调用是在方法paint()中的一个Graphics类成员。 此方法产生一个字符串。
调用的一般形式是
资源
字符串在位置 x,y 处输出。 0,0 的位置在 Java 窗口的左上角。 在 Java Applet 中调用函数 drawString() 时,会显示“Hello World”。
可以注意到Java程序中没有main()方法。 因此,与 Java 中的其他程序一样,Applet 的执行不是从 main() 开始的。 此外,大多数 Applet 没有 main() 函数。 然而,当类名被传递到 Applet 的查看器或网络的浏览器时,Applet 的执行就开始了。
上面的小程序是在输入源代码“HelloWorld.java”后运行的。 Applet 的编译与其他 Java 程序的编译类似。 但是通过Java命令运行源代码会导致错误,因为它不是应用程序。
资源
从世界顶级大学在线学习软件开发课程。 获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。
运行 Applet 有两种方法:
- Applet 可以在与 Java 兼容的 Web 浏览器中执行。
- 小程序可以通过小程序查看器执行,例如 Applet-viewer。 Applet 在 Applet 查看器的窗口中执行。 它通常是测试 Applet 的最快也是最直接的方法。
如何在不创建对象的情况下创建对象引用?
每当对象引用作为参数传递时,调用者将提供对象本身。
运行 Applet 的方法有哪些?
运行小程序有两种方法。 1. 通过 HTML 文件, 2. 通过 AppletViewer 工具。
应该继承哪个类来创建 Java Applet?
类 java.applet。 应该继承小程序以创建任何小程序。 该类为applet 提供了四种生命周期方法,如init()、start()、stop() 和destroy()。 理解 Java 语言对于其在软件开发或 Web 开发等多个领域的应用至关重要。 Java 也是整个移动应用领域的主要组成部分。 本文讨论了 Java 小程序的所有概念。 Java Applet 曾经是这样一个用于网页的 Java 程序。 要了解开发的底层概念,最需要成为 Java 大师。 如果您想在软件和 Web 开发领域发展您的 Java 技能,那么您可以参加 upGrad 提供的“软件开发中的执行 PG 程序 - 全栈开发专业化”在线课程。 该课程专为所有在职专业人士而设计,将通过几个面向行业的项目对您进行培训,并为您提供顶级行业的就业帮助。 欢迎任何与课程相关的问题。 我们的团队将在每一步为您提供帮助。