public static void test01(int x, int y){ //输出一千以内能被x整除的数且每行y个
int count=0;
for(int b=1;b<=1000;b++) {
if(b%x==0) {
System.out.print(b+"\t");
count++;
if(count==y) {
System.out.println();
count=0;
}
}
}
}
public static int add(int a, int b) {
int sum=a+b;
System.out.println(sum);
return sum;
}
public static void main(String[] arsg) {
test01(5,3);
add(3,6);
}
为什么第一个方法不用return,第二个就需要
也就是说,这个add方法,如果我想用来做的只是一个调用并赋值的功能,就可以把方法定义为void,并且不return对么,就像这样
public static void add(int a, int b) {
int sum=a+b;
System.out.println(sum);
}
public static void main(String[] arsg) {
add(3,7);
}
1、你搞反了,这个add方法,如果我想用来做一个调用并赋值的功能,就可以把方法定义为返回,int,然后方法里reutun int型的计算结果,将这个结果给某些变量赋值,如int x= add(1,1);就是给变量X赋值,赋上该方法的返回值2。
2、稍微再讲的通俗点:如果该方法直接把你要办的事情办完了,就无需返回值定义为void。如果你需要通过该方法拿到一个结果,用这个结果来干别的事,那你就可以给它定义一个返回值。
那什么第一个方法是void 第二个就是int呢
本回答被网友采纳