【问题标题】:Getting Error ';' expected java [closed]得到错误';'预期的Java [关闭]
【发布时间】:2014-07-23 03:29:35
【问题描述】:

我不知道我的代码有什么错误。我只是从教程中复制它,它有一个错误,但在教程中它完美运行这里的代码。

class arraye {
public static void main(String[] args) {

int[] testResult;
testResult = new int[30];

testResult[0] = 87;

String[] DaysOfTheWeek = { "Monday", "Tuesday", "Wednesday", "Thursday, "Friday" };

System.out.print("Test Result: " + testResult[0]);
System.out.print("Day: " + DaysOfTheWeek[2]);


}
}

【问题讨论】:

  • 错误是什么?除了标题之外,您还缺少描述、堆栈跟踪,甚至是模糊的猜测。请添加更多信息。

标签: java arrays


【解决方案1】:

你在星期四错过了一个接近的报价,

String[] DaysOfTheWeek = { "Monday", "Tuesday", "Wednesday", "Thursday, "Friday" };

应该是

String[] DaysOfTheWeek = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" };

【讨论】:

  • 谢谢!对不起,我没看到
【解决方案2】:

这将解决您的问题:

String[] DaysOfTheWeek = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" };

问题是引用的字符串未正确终止。因此,它会将“Thursday ,”(Thursday with comma and space)视为一个值,而Friday 将不是作为字符串而是作为一些未定义的变量存在。由于它在语法上不正确,因此您会遇到异常。

【讨论】:

    【解决方案3】:

    只需查看您的 DaysOfTheWeek 数组。您错过了周四结束时的双引号,例如

    String[] DaysofTheWeek = {"", "Wednesday", "Thursday, "Friday"};

    更正:

    String[] DaysOfTheWeek = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday"};
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-25
      • 2018-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-14
      • 2022-10-14
      相关资源
      最近更新 更多