在java中,实用函数是什么意思?它与静态函数有什么关系?

在java中,实用函数是什么意思?它与静态函数有什么关系?,java,Java,嗨,在java中实用函数的实际含义是什么 书中使用了术语效用函数来描述类的方法,例如,和 该方法早于Java,由定义为一组执行常见且经常重用的函数的方法。我还要继续指出,函数往往不需要对象级状态,也就是说,它们往往是全局函数。这就是为什么在Java中,它们往往被实现为容器类上的静态方法。这样,就不需要首先实例化类,并且通过约定,它意味着该方法不应该有任何实例。当然,这方面的反例可能存在,但据我所知,在Java核心库中并不存在。这是主观的,但我使用它的方式是一个实用函数,它为多个客户端提供相当通用

嗨,在java中实用函数的实际含义是什么

书中使用了术语效用函数来描述类的方法,例如,和


该方法早于Java,由定义为一组执行常见且经常重用的函数的方法。我还要继续指出,函数往往不需要对象级状态,也就是说,它们往往是全局函数。这就是为什么在Java中,它们往往被实现为容器类上的静态方法。这样,就不需要首先实例化类,并且通过约定,它意味着该方法不应该有任何实例。当然,这方面的反例可能存在,但据我所知,在Java核心库中并不存在。

这是主观的,但我使用它的方式是一个实用函数,它为多个客户端提供相当通用的服务。也就是说,效用函数C可以是静态的,原因很简单,实现类的实例不需要执行该函数。实用函数必须是静态的,这绝不是一条规则,这主要是风格和设计的问题,而不是正确/错误有效的Java:每个Java开发人员都应该阅读的永恒之书。附加到此类类的JDK之外的一种常见命名模式是“XXXUtil”或“XXXUtils”。FileUtil、FileUtils、StringUtil等。