【问题标题】:Is it allowed for a string to begin with a number in JavaJava中是否允许字符串以数字开头
【发布时间】:2016-11-12 09:52:43
【问题描述】:

是否允许命名字符串,例如0_Ahnung?

【问题讨论】:

  • 你是指字符串的内容还是它的名字?
  • 您可以将字符串的 content 设置为您想要的任何内容:String myString = "0_Ahnung"; 可以。但是,对于字符串的 name,这是 not 允许的:String 0_Ahnung = "myString"; 不行。不清楚你在问什么。您当然可以通过简单地尝试一下来发现这一点。
  • 除了按照@jonrsharpe 的建议尝试之外,您还可以阅读免费教程:docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html
  • “0_Ahnung”是德语,意思是“0_knowledge”。这个问题有问题...

标签: java string


【解决方案1】:

是的,字符串可以以数字开头。变量不能。

String myString = "0_abc";

是一个有效的字符串。

String 0_abc = "aaa";

不是一个有效的辩护。

【讨论】:

    【解决方案2】:

    答案在Java Language Specification 的第 3.8 节中找到——其中明确指出 Java 标识符名称(如变量名)的第一个字符不能是数字。

    【讨论】:

      猜你喜欢
      • 2023-01-01
      • 2014-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多