0

在我正在编写的这个 Java 程序中,我发现我main()用大量代码阻塞了该方法,这使得它很难快速理解/阅读。特别是由于我正在做很多错误检查。因此,我想编写一个仅由这种方法使用的快速函数,以提高可读性。

在课堂上写另一种方法是我唯一的选择还是有其他选择?

4

3 回答 3

2

答案是肯定的,一般private类中的方法都保存着外界不使用的代码。但是 havig 私有方法有助于降低公共方法的圈复杂度。较小的方法导致更易读和易理解的方法。

于 2013-08-15T16:12:19.580 回答
2

在课堂上写另一种方法是我唯一的选择还是有其他选择?

这取决于:

  • 如果方法应该只属于这个类,它们应该被声明为privateprotected类中的方法,这取决于该类是否可以被继承。

  • 如果这些方法应该在其他类中重用,最好将其移动到实用程序类中作为public. 例如,检查 aString是否为空并验证 if is not null。请注意,对于此示例,在来自 Apache Common Langs 的实用程序类中,有一些方法明确地涵盖了这些验证StringUtils#isEmpty(String)

顺便说一句,Java 有方法,没有函数。

于 2013-08-15T16:16:25.367 回答
0

由于 Java 是这样设计的,因此您只能拥有方法。所以,是的,这是唯一的方法。通常,您会使用类方法(静态)作为与实例无关的方法。这些也可以在另一个类中,例如实用程序或助手类。

于 2013-08-15T16:15:56.970 回答