迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

Java 中的自定义帮助器方法

作者:迹忆客 最近更新:2023/07/19 浏览次数:

我们创建一个帮助器类来帮助提供不是实现或实现它的类的主要目标的功能。

简而言之,辅助对象是辅助类的实例。 在委托模式中,使用了相同的辅助对象。

该演示将通过从头开始向您展示实现来帮助您理解这种辅助方法。


Java 中的辅助类

我们可以通过将其所有函数设为静态并将其函数构造函数设为私有来创建自定义帮助器类。 此外,我们可以选择将课程定为最终课程(如果需要)。

因此,它无法初始化,但可以直接访问所有方法。 在 Java 中,辅助方法用于执行多个类之间共享的特定重复任务。

这限制了我们在多个课程中重复相同的代码。 同时,特定于类的方法定义其行为,并且辅助方法在此过程中提供帮助。

Java中Utility类和Helper类的关系

实用程序类是辅助类的子集,其中所有方法都是静态的。 一般来说,辅助类不必具有所有静态方法,但它们可以包含实例变量。

可能有很多辅助类的实例。

实用类的演示:

public class CustomHelper
{
    // Static function starts here
  public static String funcOne (String str)
  {
return "An apple a day, keeps doctor away " + str + "!";
}
public static String funcTwo (String str)
  {
return "Pie in the sky " + str + "!";
}
public static String funcThree (String str)
  {
return "ABCDEFGHIJKLMNOPQRSTUVWXYZ " + str + "!";
}
}

因为我们将使用 helper 类和迄今为止讨论的相同相应方法来创建我们的 helper 方法。 那么只有你才能完全理解它。


Java辅助类的实现

我们将向您展示 Java 中辅助方法的初级实现。 这里总共有两个文件。

  • DefineHelper.java
  • RunHelper.java

在进一步解释之前,请先查看这两个文件的以下代码块。

代码(1):

package helper.classjiyik;
public class DefineHelper {
    public static String str1(String print) {
        return "An apple a day" + print;
    }
    public static String str2(String print) {
        return "Out from the sky " + print;
    }
    public static String str3(String print) {
        return "Money makes " + print;
    }
}

我们对主要方法使用了公共静态,以通过主类来启动它们。

代码(2):

package helper.classjiyik;

public class RunHelper {
    public static void main(String[] args) {
        String print = " keeps doctor away!";
        String print2 = " into the frying pan!";
        String print3 = " mere go!";
        System.out.println(DefineHelper.str1(print)); // An apple a day, keeps doctor away!
        System.out.println(DefineHelper.str2(print2));
        System.out.println(DefineHelper.str3(print3)); //
    }
}

我们使用 RunHelper.java 的 main 函数运行这个自定义帮助器类。

输出:

An apple a day keeps doctor away!
Out from the sky  into the frying pan!
Money makes mere go!

如果仔细观察,您会注意到我们创建了一个简单的类 DefineHelper,其中包含辅助方法。 该类可以在多个类中使用。

现在,如果您查看 RunHelper 类,您会注意到我们添加了以下内容:

  1. DefineHelper.str1()
  2. DefineHelper.str2()
  3. DefineHelper.str1()

因为前一个类已经有了三个字符串变量:

  1. print
  2. print2
  3. print3

因此,当我们运行它时,我们可以访问 RunHelper 类,但我们也可以在 DefineHelper 字符串前面添加构造函数。

例如:

如果我们想创建更多这样的类,我们所要做的就是为它们实现相同的辅助方法。 因此,我们将能够创建一个用于我们的项目的个性化方法库。

这种类型的初级程序可以扩展到一个综合库。 这样,您就可以充分利用 Java 帮助器类。

上一篇:使用Java中的wait()和notify()方法

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

使用Java中的wait()和notify()方法

发布时间:2023/07/19 浏览次数:127 分类:Java

本文介绍了 Java 中的 wait() 和 notification() 方法。使用Java中的wait()和notify()方法 wait() 和 notify() 方法提供了一种允许线程等待直到满足特定条件的机制。 例如,当您想要为某些固定大小的元素后

Java Streams 中的flush()方法的使用

发布时间:2023/07/19 浏览次数:136 分类:Java

本文将讨论Java流中的 flush() 函数及其主要用途。Java中的flush()方法 该 Writer 流可以使用 flash() 函数进行刷新,该函数可以在 Writer 类中找到。

Java 中的重写和重载静态方法

发布时间:2023/07/19 浏览次数:156 分类:Java

在本文中,我们将讨论 Java 中是否可以覆盖和重载静态方法。 但在我们进一步讨论之前,让我们先明确几个关键点:Java 面向对象的本质使得重写和重载变得至关重要。 当程序员需要多功能性

Java 中可选的 ifPresent()

发布时间:2023/07/19 浏览次数:66 分类:Java

本文将讨论 Java 中名为 ifPresent() 的可选类方法。Java 中的可选类方法 ifPresent() 名为 ifPresent() 的可选类是一个实例方法,主要用于在该类的实例包含值时执行操作。 它是 Consumer 接口的实现。

Java 中的方法链

发布时间:2023/07/19 浏览次数:89 分类:Java

本篇文章介绍如何在 Java 中执行方法链。Java 中的方法链 方法链接使用点同时调用多个方法。点 . 运算符 方法链在一条语句中调用多个方法,而在一条语句中调用一系列方法。

Java迭代器remove()方法

发布时间:2023/07/17 浏览次数:117 分类:Java

Java 开发人员经常需要在迭代时从 ArrayList 中删除元素或对象。在本文中,我们将了解迭代器的remove()方法和集合的remove()方法的工作原理有何不同。

查找 Java 中的内存泄漏

发布时间:2023/07/17 浏览次数:96 分类:Java

本文将教我们如何查找Java内存泄漏。未使用的项目占用额外的内存空间称为内存泄漏。 内存泄漏是有问题的,因为它们会堵塞内存资源并随着时间的推移降低系统性能。

Java 8 Stream 中的属性不同

发布时间:2023/07/17 浏览次数:171 分类:Java

本文通过属性演示了在 Java 中使用流的独特功能。Java 8 Stream 中的属性不同 Java 8 Stream 有一个 distinct() 方法,可以过滤列表中的重复项。

在 Java 中将 Iterable 转换为 Stream

发布时间:2023/07/17 浏览次数:51 分类:Java

在本文中,我们将学习一种将 Iterable 转换为 Stream 的方法。在 Java 中使用 StreamSupport.stream() 方法将 Iterable 转换为 Stream

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便