代码之家  ›  专栏  ›  技术社区  ›  Mahozad

我们可以把Java代码以外的数字称为“文字”吗?

  •  1
  • Mahozad  · 技术社区  · 7 年前

    评论 this question 说Java代码之外的数字是 打电话 字面意义的 文字是否只适用于Java代码?
    我们不能说.properties文件中的以下数字是文字吗?

    min-socre=20
    
    2 回复  |  直到 7 年前
        1
  •  3
  •   Leo Aso    7 年前

    一个 literal 是直接在源代码中写入的固定值。这是最简单的定义:固定值 代码内 是的。属性文件不是代码文件,因此其中的数字不是文本。

        2
  •  2
  •   John Bollinger    7 年前

    我们不能说.properties文件中的以下数字是文字吗?

    你怎么知道是个号码?字符“2”和“0”的连接可以解释为数字20的表示,但也可以解释为字符串“20”的表示。当然还有其他的解释。

    术语“literal”在java代码上下文中有一个特定的含义,这个特定的含义不适用于其他文件。它甚至不一定适用于用其他语言编写的源文件。例如,c有字符串文本,但有整数 常数 是的。在更一般的上下文中,术语“literal”很少以这种方式使用,因为将java literal与其他相同类型的表达式区分开来的关键特性不是出现就是不重要。

    在某种意义上,您当然可以将属性值描述为“文字”。由于.properties文件主要是Java的东西,所以您可能会说的大多数人可能会理解您。但他们中的很多人可能会奇怪地看着你。这个词的用法并不适用于这种情况。