返回语句用于在程序中实现跳转,通常是停止子程序的执行,将返回到主程序,在我们的示例中已经多闪用到返回语句。
返回语句是用关键字return来实现的。
int method(int num)
{
if(num>0)
{
return -1;
}
else if(num<=0)
{
return 0;
}
return 1;
}
分析:
在这个方法中我们专用蝗了返回语句的类型为int型,当主程序调用这个方法时,就会得到一个int类型的返回值,值的内容分别根据不同的情况返回1、0、或-1。主程序得到子程序的返回值,就从当前方法中退出,返回到调用该方法的语句处,继续程序的执行。
… …
public int getValue()
{
return a*b/12;
}
… …
分析:
在这段代码中返回的是一个int型的表达式,在主程序调用时,子程序会将这个表达式的值进行计算,计算机的结果作为int型的值返回给主程序,主程序得以继续进行。如果返回值的类型或返回值滑得到正确的结果,程序就会出现错误。
注意:返回值的数据类型必须与方法声明中的数据类型一致。
return第二个用处:
如果在程序运行过程中,我们只希望调用子程序,并完成子程序的功能,而不需要子程序返回任何数值,那么我们只需要在子程序的结束处加上一条语句
return;
当然用没有返回值的返回语句时,在方法的声明中必须明确声明返回值类型为void。
… …
public void setValue()
{
value=a*b/12;
return;
}
… …
分析:
当主程序调用该方法时,会将value进行赋值,赋值结束后会返回到主程序,在这种情况下,我们一般不写return语句,方法调用完成后,系统也会自动回到方法调用处,接着进行程序的执行。
posted on 2007-08-12 10:16
心随Wǒ动 阅读(468)
评论(0) 编辑 收藏