【问题标题】:Why are Strings not colored in the editor?为什么字符串在编辑器中没有着色?
【发布时间】:2014-04-20 07:06:37
【问题描述】:

在我尝试过的所有编辑器中,变量声明通常都有颜色突出显示。 int、char、double 等都是彩色的。字符串除外。它是否必须做一些字符串的概念?那是不是认为与其他变量类型相似?

String randString = "A random String";

这里实际上是彩色的。

例如,我说的是 Intellij、VIM、Sublime Text..

【问题讨论】:

  • 您的确切意思是哪个编辑器?例如 Eclipse 以蓝色显示字符串。
  • 因为这里String是一个类而不是数据类型
  • 这真的与编程无关。就像一些文本编辑器的设计方式......
  • 很可能,您的编辑器使用与原始类型名称(例如int)不同的颜色来表示引用类型的名称(例如String)。

标签: java string editor


【解决方案1】:

首先,Stringintchardouble 完全不同,因为它是一个类,而这些是原语。

其次,您应该阅读每个特定编辑器或 IDE 的规范以了解其约定,例如 Eclipse

【讨论】:

    【解决方案2】:

    因为,在每个 IDE 中,只有保留关键字被着色,以使程序员无法将这些名称分配给方法的任何变量或任何其他用户定义的成员。 并且 String 不是保留字,它是 Java API 中的一个类,所以没有颜色。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-27
      • 2016-12-18
      • 2013-10-28
      • 2021-12-05
      相关资源
      最近更新 更多