Java 为什么apache commons lang是;郎",;,lang代表语言吗?
多年来,我一直使用ApacheCommonsLangLib作为我最喜欢的第三方lib,但我真的不明白名称中“lang”的含义是什么。昨天我想我需要再试一次。我在谷歌上搜索了一段时间,浏览了它所有的官方信息,但还是没有找到运气。这里有人知道我问题的答案吗 提前谢谢Java 为什么apache commons lang是;郎",;,lang代表语言吗?,java,open-source,apache-commons-lang,Java,Open Source,Apache Commons Lang,多年来,我一直使用ApacheCommonsLangLib作为我最喜欢的第三方lib,但我真的不明白名称中“lang”的含义是什么。昨天我想我需要再试一次。我在谷歌上搜索了一段时间,浏览了它所有的官方信息,但还是没有找到运气。这里有人知道我问题的答案吗 提前谢谢 Commons Lang是一组实用函数和可重用组件,在任何Java环境中都应该使用。 该库为java.lang提供帮助函数 包java.lang 提供Java编程语言设计的基础类 因此,称为apachecommonlang 希望这有帮助
java.lang
包包含java及其设计的基本类,由于commons lang
主要用于为java.lang
包中的类添加额外的实用程序和帮助类,因此此Apache库的-lang
后缀似乎是自描述性的
此外,lang
主要是语言
单词的简写
编辑:我有点理解你问题的由来,但我认为,有这样的困境是没有必要的。有这样的反对意见可能会导致“为什么Java被命名为Java”(名称中没有提到跨平台、OOP等)、“为什么Lombok…”、“为什么Gradle…”、Hibernate、Spring、H2、Redis。。。(你应该明白这一点) 第三方库可以按照开发人员的意愿以任何方式命名,库名称主要用作依赖项,更重要的是库应该有一种自描述性的类名(如
NumberUtils
或StringUtils
)。您所附的内容表明,该库为java.lang API提供了一系列帮助工具
java.lang
包包含java及其设计的基本类,由于commons lang
主要用于为java.lang
包中的类添加额外的实用程序和帮助类,因此此Apache库的-lang
后缀似乎是自描述性的
此外,lang
主要是语言
单词的简写
编辑:我有点理解你问题的由来,但我认为,有这样的困境是没有必要的。有这样的反对意见可能会导致“为什么Java被命名为Java”(名称中没有提到跨平台、OOP等)、“为什么Lombok…”、“为什么Gradle…”、Hibernate、Spring、H2、Redis。。。(你应该明白这一点) 第三方库可以按照开发人员的意愿以任何方式命名,库名称主要用作依赖项,更重要的是库应该有一种自描述性类名(如
NumberUtils
或StringUtils
)。主页面上说:
Lang:为java.Lang中的类提供额外的功能
您提供的页面链接显示:
Lang为java.Lang API提供了大量帮助工具,特别是字符串操作方法、基本数值方法、对象反射、并发性、创建和序列化以及系统属性。此外,它还包含对java.util.Date的基本增强,以及一系列专用于帮助构建方法的实用程序,如hashCode、toString和equals
因此,要回答您的问题“郎”在其名称中的含义是什么?”,答案是:“Lang”指的是核心java包
java.Lang
作为参考,包的javadoc说明: 提供Java编程语言设计的基础类 主页上说: Lang:为java.Lang中的类提供额外的功能 您提供的页面链接显示: Lang为java.Lang API提供了大量帮助工具,特别是字符串操作方法、基本数值方法、对象反射、并发性、创建和序列化以及系统属性。此外,它还包含对java.util.Date的基本增强,以及一系列专用于帮助构建方法的实用程序,如hashCode、toString和equals 因此,要回答您的问题“郎”在其名称中的含义是什么?”,答案是:
“Lang”指的是核心java包
java.Lang
作为参考,包的javadoc说明: 提供Java编程语言设计的基础类
是的,我知道java.lang代表java语言。这确实有道理。但是阿帕奇语言在这里对我来说没有多大意义。@ChuanLiang为什么不呢?正如我已经说过的,Apache Commons Lang中的“Lang”是对
java.Lang
包的引用,而不是对“language”一词的引用该库包含诸如BooleanUtils
之类的类,为使用Boolean
值提供额外的辅助方法。例如,如果Java API将Boolean
类放在名为Java.types
的包中,那么该库很可能被命名为Apache Common Ty