我写了下面的函数:
public void enterlessonnames(String[] names)
{
String msg="";
for (int i=0;i<names.length;i++)
{
msg=msg+names[i];
}
System.out.println(msg);
}
我想这样调用,给出输入:
enterlessonnames({"math","art"} );
如何在 main 中调用它?
enterlessonnames(names[{"math","art"} ]);
它没有任何一个。
Multiple markers at this line:
- Syntax error, insert ")" to complete MethodInvocation
- Syntax error on token ",", delete this token
- Syntax error, insert ";" to complete Statement
- Syntax error on tokens, delete these tokens
最佳答案
像这样:
enterlessonnames( new String[] { "a", "b" } );
仅供引用,java 命名约定意味着方法名称中每个单词的首字母都以大写字母开头,但第一个单词以非大写字母开头。在您的情况下:enterLessonNames
。
关于Java调用带有数组参数的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17718704/