A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 途中ms前进 中级黑马   /  2015-5-31 19:13  /  304 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

函数的特点:1,函数可以将功能代码进行封装2,便于该功能进行复用3,函数只有被调用才会被执行4,函数的出现提高了代码的复用性,5对于函数没有具体返回值的情况,返回值类型用关键字void表示那么该函数中的return语句如果在最后一行可以省略不写。
如何定义一个函数呢?1,既然函数是一个独立的功能,那么该功能的运算结果是什么先明确,2,在明确定义该功能的过程中是否需要未知的内容参与运算。
练习1:定义一个功能完成3+4的运算并将结果返回给调用者
class Test1{
public static void main(String[] args){
int sum=getSum(3,4);
System.out.println(sum);
}
//提供一个和的功能,返回值类型是int,有两个未知内容参与运算,这两个未知内容都是int。
public static int getSum(int x,int y)
{//返回给调用者
return (x+y);
}
}
练习2,判断两个数是否相同
class Test2{
public static void main(String[] args){
System.out.println(compare(3,4));
public static blooean compare(int a,int b)
{
return a==b;
}
}
}
函数的重载:在同一个类中允许存在一个以上的同名函数只要他们的参数个数或者参数类型不同即可
特点:与返回值无关只看参数列表。
好处:方便于阅读,优化程序设计
练习3,返回两个整数的和,返回三个整数的和.
class Test3{
public static void main(String[] args){
add(3,4);
add(3,4,5);
}
public static int ad(int x,inty)
{//定义一个加法获取两个整数的和
return x+y;
}
public static int add(int x,int y,int z)
{
//定义一个加法获取三个整数的和
return x+y+z;
}
}
:victory:

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马