Java 强制规定文件名和文件中的公共类名必须匹配。虽然有些人可能会质疑此限制,但它有特定的目的。
Java 采取坚定的立场,防止可能损害编程体验的不必要的选择。这在对文件名、包、文件内公共类计数以及防止跨多个文件进行类分割的限制中表现得很明显。这些决定优先考虑一致性和可维护性。
批评者可能会争论访问器方法(getter 和 setter)的实用性,但 Java 认为它们是缺点。 Getters 可以公开实现细节,而 Setters 则提倡以数据为中心的方法,而不是面向对象的通信。例外情况是存在的,例如基本的 String.length() 方法,但应谨慎使用 getter 和 setter。
通过将文件名与公共类名对齐,Java 保持了清晰且有组织的结构。这种一致性有利于跨多个地点处理复杂项目的大型团队。它消除了潜在的歧义并促进有效的代码管理。虽然这看起来像是一个小细节,但这一设计决策有助于提高 Java 应用程序的健壮性和可维护性。
以上是为什么 Java 文件名必须与公共类名匹配?的详细内容。更多信息请关注PHP中文网其他相关文章!