我是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);
}
在这种情况下,我应该使increase_user方法返回一个值吗?什么时候应该返回一个值?
答案 0 :(得分:0)
1。)您需要传递user
对象。
2.)还需要返回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);
}
制作User
变量static
,与上述相同,无需传递/返回用户对象
public class Test2 {
static int user = 10;
public static void increase_user() {
int number = 3;
if (number < 10)
user++;
}
public static void main(String[] args) {
increase_user();
System.out.println(user);
}
}
答案 1 :(得分:0)
它是个案的答案。需要时返回一个值。例如addUser()
可能会返回一个新的User
对象。 setUserName()
可能没有返回值。
在你的情况下,或许返回一个布尔值来表明值是否增加了?