定义在类中,函数就是完成一个功能的特定代码块。
可以把一个功能用特定的代码块封装好,让其它方法需要时调用,以便提高函数的复用性,让程序更加合理,减少代码
方法写在类中,与其它方法并列。
先定义一个方法以实现一个功能:
定义方法前先做两个判断:
1,是否有返回值也就是看运行结束后否有结果需要返回:决定是否要用return.
2,是否有外部数据参与运算:决定是否要使用参数。
用【】表示可以不写,用n代表个数没有限制。
格式:【修饰符 ...n】 返回值类型 函数名(【参数类型1 参数名1,参数类型2 参数名2,.....n..】)
{
方法体;
}
需要这个功能时调用:
格式:函数名(【参数1,参数2,...n..】);
当想完成某个功能时,我们定义一个方法,让其它方法需要时调用。
函数如果设了参数,那么使用时一定要传递参数。
参数只在本在方法中有效,也就是运行方式是接收一个参数然后运行。
函数只能并列不能嵌套。
一般一个方法只定义一个功能。
一个方法中遇到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 下载
新闻热点
疑难解答