【问题标题】:When assigning a value Java gives the error 'java: <identifier> expected', Why? [duplicate]赋值时,Java 给出错误“java: <identifier> expected”,为什么? [复制]
【发布时间】:2018-11-03 14:18:52
【问题描述】:

尝试编译以下类时,Java 给出错误java: &lt;identifier&gt; expected,为什么?

 public class SingleCharacter {
    char aCharacter = 'A'; 

    aCharacter = '\u0041';

}

java: &lt;identifier&gt; expected

  • 回答

出现上述错误的原因是因为第二个赋值(aCharacter = '\u0041';)在方法之外。第一行的声明和赋值(char aCharacter = 'A';)不会导致与 Java 规则的这种不一致。

【问题讨论】:

  • 你能把完整的代码贴在这里吗?

标签: java variables char


【解决方案1】:

您可能没有在方法中使用它。将其放在如下所示的方法中:

public static void main(String[] args) {

    char aCharacter = 'A';

    aCharacter = '\u0041';
}

这是因为赋值是语句,语句只允许在代码块内。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 2021-07-12
    • 2020-06-26
    • 1970-01-01
    • 2011-04-14
    • 2023-03-31
    相关资源
    最近更新 更多