【问题标题】:(beginner) what does expected ";" mean here?(初学者)期待什么“;”是这里的意思吗?
【发布时间】:2021-11-04 15:25:24
【问题描述】:

这就是我要处理的:

System.out.println("Hey dude, welcome to " The World ".");

我得到:

prog.java:3: error: ';' expected

除了添加\转义来修复它我不知道这个错误意味着什么?

谁能解释一下?

【问题讨论】:

    标签: java compiler-errors netbeans-platform


    【解决方案1】:

    要真正解释... 您的错误意味着系统(编译器)确实希望该行结束

    "Hey dude, welcome to "
    

    或者更确切地说,没想到这条线会继续

    The World 
    

    因为 The World 既不是变量也不是它可以使用的方法名,所以你会得到这个语法错误。 它确实期望得到的是其他人之前发布的东西。 另一个使用你的例子......

    String welcomeTo = "The World";
    System.out.println("Hey dude, welcome to " + welcomeTo + ".");
    

    继续前进,我们都从那里开始。

    【讨论】:

      【解决方案2】:

      您必须使用转义字符 '\"' 才能在字符串中使用 "。 示例:

      System.out.println("Hello \"World\"");
      

      打印:你好“世界”

      【讨论】:

      • 或者在你的字符串中使用curly-quotesString ex = "Example “curly-quotes”." ;
      猜你喜欢
      • 1970-01-01
      • 2019-11-02
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      • 1970-01-01
      • 2013-12-02
      • 2011-07-25
      • 2021-04-14
      相关资源
      最近更新 更多