Java调用带有数组参数的方法

标签 java arrays parameters call invoke

我写了下面的函数:

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/

相关文章:

ruby-on-rails - 如何使用 Ruby on Rails 将 company.address.city 转换为对象

delphi - delphi SDI中创建新表单时传递参数

Java nashorn - 从 JavaScript 获取所有绑定(bind)

java - 进程挂起 waitFor() 方法

javascript - 如何拆分字符串中的字母字符和数字字符?

javascript - 在循环数组时发出 json 请求和存储值的正确方法是什么?

php - 绑定(bind)后如何以字符串形式检索 MySql 语句?

Java Quartz scheduled Job - 禁止并发执行作业

java - Spring Boot JSON 返回有时返回空字符串有时返回 null 关键字

javascript - 需要帮助根据测验获得的结果更改背景颜色吗?