黑马程序员 <梦想之旅三> 函数

来源:互联网 发布:数据库系统教程王能斌 编辑:程序博客网 时间:2024/04/28 01:05

<a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流!

1.函数的概述
    提高代码的复用性,把某些代码封装成一段独立的小程序,这种封装形形式的具体表现形式则称作函数。
如:把两个整数相加:  
   public class Function{
public static void main(String[] args){
add(1,2)
}
public static int add(int a, int b){
return a+b;
}
   }
2.函数的格式
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,…)
{
执行语句;
return 返回值;
}
返回值类型: 运行这段程序得出的一个运算结果,结果类型,如果函数没有返回值则用void 
            来表示该函数没有返回值。
函数名:仅仅是一个标识符,可以随意起名字。
形式参数:是一个变量,用于存储调用函数传递进来的实际参数。
实际参数:传递给形式参数的具体数值。
返回值:返回给调用者。 






3.定义函数注意俩点:
<1>:是否有未知内容参与运算
<2>:是否有运算结果(返回值)
  例:获取2个整数中的较大的数。

public static int getMax(int x, int y) {
                int result;
  if (x > y) {
result= x;
  } else {
result= y;
  }
                   return  result;
}


方法定义完成之后,如何调用一个方法?


4.函数调用:
想要使用方法,必须调用它。


5. 函数的特点?
<1>、定义函数可以将功能代码进行封装
<2>、便于对该功能进行复用
<3>、函数只有被调用才会被执行
<4>、函数的出现提高了代码的复用性
<5>、对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数    中的return语句如果在最后一行可以省略不写。
    注意:
       函数中只能调用函数,不可以在函数内部定义函数。
       定义函数时,函数的结果应该返回给调用者,交由调用者处理。




6. 函数的应用?


例:比较两个整数的大小
public static int max(int a,int b)
{

if(a>b)
return a;
else
return b;



return a>b?a:b;
}




7. 函数的重载?
函数名相同,参数列表不同。
     如:
public void max(int x,int y){
}
public void max(int x,int y,int z){

}



<a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流!