我是一名java初学者,我正在尝试在Netbeans中创建一个非常简单的方法,我很沮丧,这不起作用。有人可以指出我的错误吗?谢谢!!
public static void main(String[] args) {
/**
*
* @param name
* @return
*/
public String critMeth(String name){
String c = name + " loves you!";
return c;
}
String critter = "Henry";
String love = critMeth(critter);
System.out.println(love);
}
答案 0 :(得分:8)
在java中,您不会在方法中声明方法。将其更改为
public String critMeth(String name){
String c = name + " loves you!";
return c;
}
public static void main(String[] args) {
String critter = "Henry";
String love = critMeth(critter);
System.out.println(love);
}
并且不要忘记,如果不在接收器对象上调用静态方法,则只能从静态方法调用静态方法。所以让第一个方法静态(我把它作为练习给你)。
答案 1 :(得分:1)
public static void main(String[] args) {
String critter = "Henry";
String love = critMeth(critter);
System.out.println(love);
}
/**
*
* @param name
* @return
*/
private static String critMeth(String name){
String c = name + " loves you!";
return c;
}
答案 2 :(得分:0)
主要方法是如果按开始,java将运行的方法。不允许将一个方法放置在另一个方法内部
public static void main(String[] args) {
String critter = "Henry";
String love = critMeth(critter);
System.out.println(love);
}
public String critMeth(String name){
String c = name + " loves you!";
return c;
}