public static void get(int a,int b)
{
System.out.println(a+b);
return;
}
首先你的明白在java中函数的定义方式,
修饰符 返回值类型 函数名(参数)
语句;
return 返回值;
在这里格式中通常有两种显示:
一 你的函数中的语句所得的结果的具体值需要被你定义的其他函数拿去调用,这时你return 后的返回数据的类型,就需要你在上面定义函数时确定返回值得类型,如下:
public int show()
{
int a=2;
int b=3;
return a+b;(这时你所需要返回的值需要被其他的方法调去用,这个在你写程序时应该明确这一点)!
}
二 你的函数中的语句不需要做一个数值来参与其他方法来运算,只是作为一个功能被其他函数调用的时候,这时你的函数上面定义的不需要返回值,这时你就只能使用void的,
import java.util.Arrays;
class Demo
{
public static void main(String []args)
{
int []arr={1,3,5,2,7,4};
show(arr);
String s=Arrays.toString(arr);
System.out.println(s);
}
public static void show(int []arr)
{
for (int i=0;i<arr.length ;i++ )
{
for (int j=i+1;j<arr.length ;j++ )
{
if (arr[i]>arr[j])
{
int temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
return;(这里可写可不写)
}
}
在这里函数show没有返回值只是作为一个功能被其他函数调用,在void没返回值的函数之中最后的return,可写可不写,你看到的很多例子没写,那是一种习惯,因为在这里它没有什么作用!再就是方便,大家都给省掉了! |