当一个方法应该 return 一个值 java
when a method should return a value java
我是 java 的新用户,我对一个方法是否应该 return 在 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 方法 return 成为一个值吗?什么时候应该 return 一个值?
1.) 您需要传递 user
对象。
2.) 还需要return 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
,工作方式同上,不需要 pass/return 用户对象
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);
}
}
这是一个个案的答案。 Return 需要时的价值。例如addUser()
可能 return 一个新的 User
对象。 setUserName()
可能没有 return 值。
在你的情况下,也许 return 一个布尔值来指示值是否增加?
我是 java 的新用户,我对一个方法是否应该 return 在 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 方法 return 成为一个值吗?什么时候应该 return 一个值?
1.) 您需要传递 user
对象。
2.) 还需要return 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
,工作方式同上,不需要 pass/return 用户对象
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);
}
}
这是一个个案的答案。 Return 需要时的价值。例如addUser()
可能 return 一个新的 User
对象。 setUserName()
可能没有 return 值。
在你的情况下,也许 return 一个布尔值来指示值是否增加?