Java方法

格式

修饰符号 返回值类型 方法名(形参列表){

    执行代码;
    return 返回值;
}
//使用void类型时没有return,称为无返回值方法

调用格式:
    方法名(传输数据);

传输数组

    public static void main(String[] args) {
	    int[] arr1 = {1,2,3,4,5};
	    sumArrary(arr1);
	public static void sumArrary(int[] arr1) {
		//代码;
	}

案例 

package blackhorse;

public class Method {
	//统计张三和李四的分别的收入

	public static void main(String[] args) {
		int total1 = sum(10,60);//括号内为接收参数
		int total2 = sum(30,60);
		System.out.println("张三总收入为:"+total1+",李四总收入为:"+total2);
	}

	public static int sum(int a,int b) {//括号内接收main方法发来的数据(可有可无)
		int sum = a + b;		
		return sum;	//返回到(int)Sum的值里
	}
}

注意

  1. 有具体的返回类型必须包含return X;,void类型不能有return X;(X为返回值)
  2. 方法不能嵌套,例如在main方法中编写另外一个方法(是平级关系)
  3. return X;后面不能有代码,运行不到
  4. 方法编写顺序不影响方法运行(创建的方法可以放在main方法前面)
  5. 调用参数需要严格匹配方法的参数调用
  6. 例如:public static int Sum(int a,int b)方法接收两个int类型数据,那么调用方法Sum( )的括号中必须是两个int类型数据,用逗号隔开
  7. 单独使用return;直接结束当前方法(break:结束当前所在的循环;continue:结束这一次循环,进入下一次)


方法重载

概念

在同一个类中,有多个相同的方法名,但形参列表不同,那这些方法就是重载方法

案例:

public class Method {
	public static void main(String[] args) {

		sendEmail();
		sendEmail("海南");
		sendEmail("海南",2);  

    //携带的形参不同会进入不同的方法
	}	

	//方法重载
	public static void sendEmail() {
		System.out.println("发送邮件");
	}
	public static void sendEmail(String location) {
		System.out.println("发送邮件到"+location);
	}
	public static void sendEmail(String location,int number) {
		System.out.println("发送"+number+"封邮件到"+location);
	}
}

运行结果 

识别重构

  1. 只要方法名字相同,形参列表相同,就是使用了重构
  2. 形参列表相同指的是:形参的个数顺序类型不同,与形参的名称无关

PS:没有重载,存在名字相同的两个方法会报错

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值