day05 :方法 -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)

java基础总结


day05:方法

1.定义方法与调用方法的基本操作

方法的定义:

在这里插入图片描述

语法:
[修饰符] 返回值类型 方法名称(参数类型 参数名1,参数类型 参数名2,) 
{
	方法体;
	[return 返回值;]

}

2.方法可变参数

在方法中传递数组有一种更简单的方式——方法的可变参数,其本质是一个语法糖,目的是让开发者写代码更简单。

  • 方法的可变参数其底层是就是一个一维数组类型

  • 可变参数必须作为方法的最后一个参数,避免多个参数的歧义性

  • 推论:方法最多只有一个可变参数

System.out.println(getTotalPrice(0.9, 2.0,3.0,4.0));
static double getTotalPrice(double cutOff, double... arr) {
	double total = 0;
	for (double ele : arr) {
		total = total + ele;
	}
	return total * cutOff;
}

3.方法重载

同类同方法名,不同的形参列表(形参的; 类型,形参的个数,形参的顺序)

注意:不能通过改变返回值来进行方法重载

错误重载:
void doWork(int a,char b,boolean c){}

int doWork(int a,char b,boolean c){}

4.值传递机制

传递基本类型参数:传递参数值

在这里插入图片描述

传递引用类型参数:传递参数所引用的堆空间地址值

在这里插入图片描述

在这里插入图片描述


猜你喜欢

转载自blog.csdn.net/weixin_41340417/article/details/107880387