Java 方法的学习

方法的基本定义

在程序开发中经常会遇见各种重复代码的定义,为了方便管理这些代码,可以通过方法结构保存这些重复的代码,实现可重复利用。

public static 返回值类型 方法名称 (参数类型 参数变量,···){
方法体;
[ return [返回值];]
}

方法名命名要求:第一个单词小写,而后的每个单词大写。

public class JavaDome1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a=sum(1,3);
		System.out.println(a);
		int b=sum(4,7);
		System.out.println(b);

	}
	public static int sum(int a,int b) {
		return a+b;
	}

}
4
11

方法重载

方法重载是方面名称进行重用的一种技术,特点是,方法名称相同,参数的类型或个数不同,在调用时会根据传递的参数类型和个数不同执行不同的方法体。

public class JavaDome1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a=sum(1,3);
		System.out.println(a);
		int b=sum(4,7,1);
		System.out.println(b);
		int c=sum(2.5,7.2);
		System.out.println(c);

	}
	public static int sum(int a,int b) {
		return a+b;
	}
	public static int sum(int a,int b,int c) {
		return a+b+c;
	}
	public static int sum(double a,double b) {
		return (int)(a+b);
	}

}

4
12
9

方法递归调用

递归调用是一种特殊的调用形式,指的是方法自己调用自己的形式,进行递归调用必须满足,有结束条件,每次调用的时候都需要根据需要改变传递参数内容。

public class JavaDome1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println(sum(100));

	}
	public static int sum(int a) {
		if(a==1)
			return 1;
		return a+sum(a-1);
	}
}
5050
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值