java-2017.12.13-day7

**

1. java中无参带返回值的使用

**
如果方法不包含参数,但是有返回值,称为无参带返回值的方法
例如,定义一个方法allSum,没有参数,但是返回值类型为int,执行的操作是计算两数之和,并返回结果

	public int allSum(){
		int one = 10;
		int two = 20;
		int three = one + two;
		return three;
	}

在summ方法中,返回值类型为int,所以必须使用return返回一个整数
调用带返回值的方法时,由于方法执行后会返回一个结果,因此在调用带返回值方法时一般都会接收其返回值并处理。如:

	public class helloWorld{
		public static void main(String[] args){
			helloWorld hello = new helloWorld();
			int sum = hello.summ();
			System.out.println("两数之和为:"+sum);
		}
		public int summ(){
			int a = 10;
			int b = 20;
			int c = a + b;
			return c;
		}
	}

注意:

	1. 如果方法的返回类型为 void 则方法中不能使用return返回值
	2. 返回值最多只能有一个,不能返回多个值
	3. 方法返回值的类型必须兼容,例如,如果返回值的类型为int,则不能返回String类型值

**

2. java中带参无返回值的方法的使用

**
带参无返回值方法:

	public void pring(String name){
		System.out.println("姓名是:"+name);
	}

上面代码定义了一个pring方法,带有一个参数name,实现输出姓名。
调用带参方法与调用无参方法类似,但在调用时必须传入实际的参数值

	对象名.方法名(实参1,实参2,....);

例如:

	helloWorld hello = new helloWorld();
	hello.show("hello world");

很多时候,我们把定义方法时的参数称为形参,目的是用来定义方法需要传入的参数的个数和类型。把调用方法时的参数称为实参,是传递给方法真正处理的值。

注意:

	1. 调用带参方法时,必须保证实参的数量,类型,顺序与形参一一对应;
	2. 调用方法时,实参不需要指定类型;
	3. 方法的参数可以是基本数据类型,如int,double等,也可以是引用数据类型,如String,数组等;
	4. 当方法参数有多个时,多个参数间以逗号分隔;

**

3. java中带参带返回值的方法

**
例如: 下面的代码,定义了一个show方法,带有一个参数name,方法执行后返回一个String类型的结果

	public String(String name){
		return "姓名" + name;
	}

调用带参带返回值的方法:

	helloWorld hello = new helloWorld();
	String welcome = hello.show("张三");
	System.out.println("姓名:"+welcome);

**

4. java中方法的重载

**
问: 什么是方法的重载呢?

答: 如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了。如下所示 4 个方法名称都为 show ,但方法的参数有所不同,因此都属于方法的重载:
在这里插入图片描述



问: 如何区分调用的是哪个重载方法呢?

答: 当调用被重载的方法时, Java 会根据参数的个数和类型来判断应该调用哪个重载方法,参数完全匹配的方法将被执行。如:
在这里插入图片描述



判断方法重载的依据:

1、 必须是在同一个类中

2、 方法名相同

3、 方法参数的个数、顺序或类型不同

4、 与方法的修饰符或返回值没有关系

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值