首页 > 编程 > Java > 正文

java基础学习之函数 三

2019-11-10 18:10:13
字体:
来源:转载
供稿:网友

1.什么是函数?

定义在类中,函数就是完成一个功能的特定代码块。

2.函数有什么用?

可以把一个功能用特定的代码块封装好,让其它方法需要时调用,以便提高函数的复用性,让程序更加合理,减少代码

3.函数怎么用?

方法写在类中,与其它方法并列。

先定义一个方法以实现一个功能:

定义方法前先做两个判断:

1,是否有返回值也就是看运行结束后否有结果需要返回:决定是否要用return.

2,是否有外部数据参与运算:决定是否要使用参数。

用【】表示可以不写,用n代表个数没有限制。

格式:【修饰符 ...n】 返回值类型 函数名(【参数类型1 参数名1,参数类型2 参数名2,.....n..】)

{

方法体;

}

需要这个功能时调用:

格式:函数名(【参数1,参数2,...n..】);

4.函数什么时候用?

当想完成某个功能时,我们定义一个方法,让其它方法需要时调用。

5.函数有什么特点?

函数如果设了参数,那么使用时一定要传递参数。

参数只在本在方法中有效,也就是运行方式是接收一个参数然后运行。

函数只能并列不能嵌套。

一般一个方法只定义一个功能。

一个方法中遇到return,这个方法结束。

return后面可以不返回任何值,这个时候当跳出方法用。

实例代码:

package demo;/** * 函数使用 * @author Angus * */public class dmeo {	public static void main(String[] args) {		System.out.PRintln("最大值为"+getMax(10, 20));			}	/*格式:【修饰符 ...n】 返回值类型 函数名(【参数类型1 参数名1,参数类型2 参数名2,.....n..】)	{	方法体;	}*/	//求两个数的最大值	public static int getMax(int a , int b ){		int max = a>b?a:b;		return max;	}}结果为:

6.函数的重载

当一个类中具有某一类功能,我们将这类功能定义为一个函数名,通过赋予不同参数进行重载来实现这类功能里的某一个特定功能。

只看参数,有三种方式:

参数类型不同。

参数个数不同。

参数排列顺序不同。

例如:

package demo;/** * 函数使用 *  * @author Angus * */public class dmeo {	public static void main(String[] args) {		System.out.println("最大值为" + sum(10, 20));		System.out.println("最大值为" + sum(10, 20,30));	}	/*	 * 格式:【修饰符 ...n】 返回值类型 函数名(【参数类型1 参数名1,参数类型2 参数名2,.....n..】) { 方法体; }	 */	// 求两个数的和	public static int sum(int a, int b) {		int max = a+b;		return max;	}	// 求三个数的最大值	public static int sum(int a, int b,int c) {		int max = a+b+c;		return max;	}}

结果为:

最后附上JDK使用文档API 下载


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表