【问题标题】:Can I use single quotations in an object name? [duplicate]我可以在对象名称中使用单引号吗? [复制]
【发布时间】:2014-11-22 21:41:32
【问题描述】:

我需要命名一个对象:Dave's Account

我正在尝试使用以下代码执行此操作:

Account Dave's Account = new Account;

但它不起作用,我需要单引号作为名称的一部分,这可能吗?

【问题讨论】:

    标签: java oop


    【解决方案1】:

    这是变量的名称,而不是对象的名称。对象没有名称。

    不,变量名中不能有引号,也不能有空格。见http://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.8

    标识符是 Java 字母和 Java 数字的无限长度序列,其中第一个必须是 Java 字母。

    Identifier:
        IdentifierChars but not a Keyword or BooleanLiteral or NullLiteral
    
    IdentifierChars:
        JavaLetter
        IdentifierChars JavaLetterOrDigit
    
    JavaLetter:
        any Unicode character that is a Java letter (see below)
    
    JavaLetterOrDigit:
        any Unicode character that is a Java letter-or-digit (see below)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-30
      • 1970-01-01
      • 2018-05-16
      • 1970-01-01
      相关资源
      最近更新 更多