Java 当一个方法应该返回一个值时
我是java的新用户,对于一个方法是否应该在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
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无需更新答案,无需传递或返回用户对象