1、若你知识调用这个方法,操作都在这个方法里面。之后不再使用这个方法操作的对象。就可以使用void;
2、若你调用这个方法之后,还对调用的数据进行操作,就必须指定明确的返回类型,并接受;
例1:- public static void main(String[] args) {
- int i =4;
- add(i);
- System.out.println(i);//输出的结果:4;虽然add()方法操作了i,但是没有返回值,所以i的值在主函数里面没有变化;
-
- }
-
- public static void add(int i){
- i++;
- System.out.println(i);//输出结果是:5;
- }
复制代码
例2:public static void main(String[] args) {
int i =4;
i=add(i);//接受返回值,对int i 重新赋值;
System.out.println(i);//输出的结果:5;得到了ad()方法的返回值;
}
public static int add(int i){
i++;
System.out.println(i);//输出结果是:5;
return i;
}
主要看你,定义这个方法的意图是干什么,然后再确定是否有返回值; |