在我正在编写的这个 Java 程序中,我发现我main()
用大量代码阻塞了该方法,这使得它很难快速理解/阅读。特别是由于我正在做很多错误检查。因此,我想编写一个仅由这种方法使用的快速函数,以提高可读性。
在课堂上写另一种方法是我唯一的选择还是有其他选择?
在我正在编写的这个 Java 程序中,我发现我main()
用大量代码阻塞了该方法,这使得它很难快速理解/阅读。特别是由于我正在做很多错误检查。因此,我想编写一个仅由这种方法使用的快速函数,以提高可读性。
在课堂上写另一种方法是我唯一的选择还是有其他选择?
答案是肯定的,一般private
类中的方法都保存着外界不使用的代码。但是 havig 私有方法有助于降低公共方法的圈复杂度。较小的方法导致更易读和易理解的方法。
在课堂上写另一种方法是我唯一的选择还是有其他选择?
这取决于:
如果方法应该只属于这个类,它们应该被声明为private
或protected
类中的方法,这取决于该类是否可以被继承。
如果这些方法应该在其他类中重用,最好将其移动到实用程序类中作为public
. 例如,检查 aString
是否为空并验证 if is not null
。请注意,对于此示例,在来自 Apache Common Langs 的实用程序类中,有一些方法明确地涵盖了这些验证StringUtils#isEmpty(String)
。
顺便说一句,Java 有方法,没有函数。
由于 Java 是这样设计的,因此您只能拥有方法。所以,是的,这是唯一的方法。通常,您会使用类方法(静态)作为与实例无关的方法。这些也可以在另一个类中,例如实用程序或助手类。