我正在做初学者练习,目标是创建以下输出:
你好,比利,很高兴认识你!
你好杰克,很高兴认识你!
迈克尔你好,很高兴认识你!
下面是我的代码:
package apollo.exercises.ch03_methods;
public class Ex2_SayMyName {
public static void main(String[] args) {
String name1 = "Billy";
String name2 = "Jake";
String name3 = "Michael";
}
public void SayMyName(String name){
System.out.println("Hello " + name + ", it's good to meet you!");
}
SayMyName(name1);
SayMyName(name2);
SayMyName(name3);
}
我在该行上方的
SayMyName(name1);
和}
处收到错误。对于
}
,它说我需要插入另一个}
来完成类主体,但是它是否已经完成?对于
SayMyName(name1)
,我收到“语法错误,插入“ ... VariableDeclaratorId”以完成FormalParameterList”我究竟做错了什么? :(
最佳答案
将方法调用移到主方法中
public static void main(String[] args) {
String name1 = "Billy";
String name2 = "Jake";
String name3 = "Michael";
SayMyName(name1);
SayMyName(name2);
SayMyName(name3);
}
另外,如果在调用
Ex2_SayMyName
时不希望类SayMyName
的实例,则必须将方法设为静态,请尝试以下方法:public static void SayMyName(String name)
最后一个nitpick,请遵循Java命名约定并将您的方法重命名为小写字母。变量和方法始终以小写字母开头,类名称始终以大写字母开头。