java - java中可能有一个不是方法的函数吗?

标签 java

在我正在编写的这个 Java 程序中,我发现我用大量代码堵塞了 main() 方法,这使得快速理解/阅读变得困难。具体来说是由于我正在进行大量错误检查。因此,我想编写一个快速函数,仅由该方法使用以提高可读性。

在类中编写另一个方法是我唯一的选择还是还有其他选择?

最佳答案

Is writing another method within the class my only option or are there other alternatives?

这取决于:

  • 如果方法只属于此类,则应将它们声明为类中的私有(private) protected 方法,具体取决于该类是否可以继承或不。

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

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

关于java - java中可能有一个不是方法的函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18256833/

相关文章:

java - xml 消息的队列服务器

java - QAF:java.lang.IllegalArgumentException:必须定义添加操作的键

java - Eclipse IDE 构建目标问题

java - "process information unavailable", linux 中的 jps 命令

java - 如何使用 Spring Boot 配置 Hibernate

java 类型转换 String.valueOf( ) 与变量 + ""

java - 将具有不同数据类型的文件读入树中

java - 这两个 java arrayList.add() 有什么区别

java - 泛型语法 map.entry

Intent 处的 java.lang.NullPointerException