Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么apache commons lang是;郎",;,lang代表语言吗?_Java_Open Source_Apache Commons Lang - Fatal编程技术网

Java 为什么apache commons lang是;郎",;,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 希望这有帮助

多年来,我一直使用ApacheCommonsLangLib作为我最喜欢的第三方lib,但我真的不明白名称中“lang”的含义是什么。昨天我想我需要再试一次。我在谷歌上搜索了一段时间,浏览了它所有的官方信息,但还是没有找到运气。这里有人知道我问题的答案吗

提前谢谢

  • Commons Lang是一组实用函数和可重用组件,在任何Java环境中都应该使用。 该库为java.lang提供帮助函数

  • 包java.lang 提供Java编程语言设计的基础类

  • 因此,称为apachecommonlang

    希望这有帮助

  • Commons Lang是一组实用函数和可重用组件,在任何Java环境中都应该使用。 该库为java.lang提供帮助函数

  • 包java.lang 提供Java编程语言设计的基础类

  • 因此,称为apachecommonlang

    希望这有帮助

    您所附的内容表明,该库为java.lang API提供了大量帮助实用程序

    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