illegal start of expression arr = {"张三","张三丰","张无忌","王二麻子","张富贵"};
时间: 2024-04-25 20:19:56 浏览: 93
在Java中,出现"illegal start of expression"错误通常是因为语法错误导致的。在你提供的代码中,你在赋值给arr变量时出现了问题。在Java中,如果你想声明一个字符串数组并赋初始值,你需要使用以下语法:
String[] arr = {"张三","张三丰","张无忌","王二麻子","张富贵"};
请注意,在声明数组变量时,你需要指定数组元素的类型,这里是String。另外,你还可以使用简化语法来声明和初始化数组变量,如下所示:
String[] arr = new String[]{"张三","张三丰","张无忌","王二麻子","张富贵"};
这两种方式都是可以的,你可以根据自己的喜好选择使用哪种方式。
除了语法错误之外,还有一些其他的情况也可能导致出现"illegal start of expression"错误,比如缺少分号或者括号未匹配等。如果以上的代码修正后仍然报错,请检查一下代码的其他部分,确保没有其他语法错误。
希望能帮到你!如果你还有其他问题,请继续提问。
相关问题
error: illegal start of expression
错误:表达式的起始位置非法。
这个错误通常出现在Java程序中,表示在代码中出现了不合法的表达式起始位置。可能是因为缺少了某个关键字、符号或括号,或者是因为代码格式不正确。需要仔细检查代码并修正错误。
illegal start of expression { a[i]=ss[2i];
这个错误通常出现在Java代码中,因为这一行代码缺少了一些关键字符或语法错误。根据你提供的代码,这行代码的问题可能是你在使用数组时使用了一个不正确的语法。在Java中,数组下标必须是整数,因此你不能使用2i这样的表达式。如果你想访问数组a中的偶数索引位置,应该使用a[2*i]这样的语法。
另外,你的代码片段缺少一些上下文信息,因此我无法确定这行代码是否在正确的上下文中出现。如果您能提供更多的上下文信息或完整的代码,我们可以更好地帮助您解决问题。
阅读全文