0

我是一名 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);
}
4

3 回答 3

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);
}

并且不要忘记,如果您不在接收器对象上调用静态方法,则只能从静态方法调用静态方法。所以将第一个方法设为静态(我把它作为练习给你)。

于 2013-03-29T12:55:50.900 回答
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;
}
于 2013-03-29T12:57:05.213 回答
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;
}
于 2019-01-04T13:29:19.517 回答