class App1
{
int check(int a[])
{
int n=0;
for(int i=0;i<a.length;i++)
{
if(a[i]==3)
{
n++;
a[i]=0;
}
}
return n;
}
public static void main(String a[])
{
int aa[]={5,3,9,6,7,3,4,3,3};
App1 test=new App1();
int nt;
System.out.print("数组的值为:[");
for(int i=0;i<aa.length;i++)
{
System.out.print(aa[i]+" ");
}
System.out.println("]");
nt=test.check(aa);
System.out.println("数组中3的个数是:"+nt);
System.out.print("新数组的值为:[");
for(int i=0;i<aa.length;i++)
{
System.out.print(aa[i]+" ");
}

}  这段代码种的返回值n 是什么意思?他返回的 n=0什么意思?为什么要有返回值?什么是返回值呢?