Java基础—方法

方法:

       就是对一段代码封装,以方便重复调用,减少代码的冗余。、

方法的语法格式

       修饰符 返回值类型 方法名([参数类型 参数名1,参数类型 参数2…]){

              执行语句

              返回值

}

 

修饰符:有对访问权限进行限定的,有静态修饰符

返回值类型:用于限定方法返回值的数据类型

参数类型:用于限定传过来的参数类型

参数名:是一个变量,用于接收调用方法时传入的数据

Return方法结束后返回指定类型的值

返回值:返回给调用者

注意:

方法不能写在方法里面,要避免写在main方法里

多个参数之间使用逗号分隔,如果没有参数则小括号可以留空

传入的参数必须和小括号里定义的参数类型相同

方法的调用通过方法名()的方法来调用

例如计算两个数的相加,写成方法之后就只需要写上方法名加参数就行了,如果没有参数就可以不写,然后定义变量接收返回值就好了。

		// 方法的调用
		// 方法名和需要传入的值,需要在main方法里调用
		// 变量名可以和方法名重复
		int sum = sum(1,2);
		System.out.println("1+2的值是:"+sum); // sum值为3
		
		
	}
	
	// public是修饰符,意思是公共的,static是静态的,
	// int是返回值类型,如果没有返回值得话把int改成void就好
	public static int sum(int i, int j) {
		int sum = i+j;
		return sum; // 返回两个数相加之和
	}

方法的重载

       就是不确定传入的参数个数以及类型,就可以多次写这个方法,每次都需要参数类型或个数不同,调用方法的时候会根据传入的参数执行相对应的代码。

注意方法的重载必须满足参数的类型或个数不同,方法的重载与返回值无关,

它只需要满足两个条件:

1.方法名相同。

2.参数个数或者类型不同。

例如

定义一个sum求和的方法,然后参数的数据类型不相同,这样在调用方法的时候,会根据传入的实际参数执行想对应的方法,例如下例,当传入的参数为int类型时,会执行int类型相加的sum方法,当传入的double类型时,会执行double类型的sum方法

 

		// 方法的调用
		// 方法名和需要传入的值,需要在main方法里调用
		// 变量名可以和方法名重复
		
		int sum = sum(1,2);
		System.out.println("1+2的值是:"+sum); // sum值为3
		
		double sum1 = sum(1.0,2.0);
		System.out.println("1.0+2.0的值是:"+sum1);// 输出结果为3.0
		
	}
	
	// public是修饰符,意思是公共的,static是静态的,
	// int是返回值类型,如果没有返回值得话把int改成void就好
	public static int sum(int i, int j) {
		int sum = i+j;
		return sum; // 返回两个数相加之和
	}
	
	// 方法的重载
	public static double sum(double i, double j) {
		double sum = i+j;
		return sum; // 返回两个数相加之和
	}

实参就是调用方法时传入实际的数,形参顾名思义就是形式参数,是定义方法的时候一个名字,没有实际意义,只是相当于这个形式参数=用户传入的实际参数的名字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值