Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当一个方法应该返回一个值时_Java_Eclipse_Return - Fatal编程技术网

Java 当一个方法应该返回一个值时

Java 当一个方法应该返回一个值时,java,eclipse,return,Java,Eclipse,Return,我是java的新用户,对于一个方法是否应该在java中返回值,我有点困惑。例如,我编写了这个简单的方法 public static void increase_user() { int number=3; if(number<10) user++; } public static void main(String[] args) { int user=10; increase_user(); System.out.println(user); } publi

我是java的新用户,对于一个方法是否应该在java中返回值,我有点困惑。例如,我编写了这个简单的方法

public static void increase_user() {
  int number=3;
  if(number<10)
    user++;
}

public static void main(String[] args) {
  int user=10;
  increase_user();
  System.out.println(user);
}
publicstaticvoidincrease\u user(){
整数=3;
如果(数字1.),则需要传递
user
对象

 public static int increase_user(int user) {
        int number = 3;
        if (number < 10)
            user++;

        return user;
    }

    public static void main(String[] args) {
        int user = 10;
        user = increase_user(user);
        System.out.println(user);
    }
2.)还需要返回
用户
对象

 public static int increase_user(int user) {
        int number = 3;
        if (number < 10)
            user++;

        return user;
    }

    public static void main(String[] args) {
        int user = 10;
        user = increase_user(user);
        System.out.println(user);
    }

这是一个逐案回答。需要时返回一个值。例如,
addUser()
可能返回一个新的
User
对象。
setUserName()
可能没有返回值


在您的情况下,可能会返回一个布尔值以指示值是否增加?

如果要更新main方法中的用户变量,则需要从increate_user()返回int方法,如果您想要该方法的任何输出,那么您应该添加除void之外的任何返回值谢谢大家的回答,但是如果我将用户变量设置为静态变量,那么我是否仍然应该放置返回语句谢谢您的回答,但是如果我将用户变量设置为静态变量,那么我是否仍然应该放置返回值statement@jonekemberly无需更新答案,无需传递或返回用户对象