方法
方法的介绍
- java方法是语句的集合,他们在一起执行一个功能
- 方法是解决一类问题的步骤的有序组合。
- 方法包含于类或对象中。
- 方法在程序中被调用,在其他地方被引用
- 设计方法的原则:方法的 本意是功能块,就是实现某个功能语句块的组合。我们在设计方法的时候,最好保持方法的原子性,即一个方法只完成一个功能,有利于后期的扩展。
- 方法命名规则:首字母小写和驼峰原则。
方法的定义和调用
-
java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:
方法头和方法体,下面是一个方法的所有部分:
修饰符(如public、final等) 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值 //return的作用还可以是终止方法,可以没有。如返回值是void类型。 }
举例:
public static int add(int a,int b)
{
return a+b;
}
这就是定义了一个返回值是二者和的方法。那么如何调用呢:
-
对象名.方法名(实参列表)
-
java支持两种调用方法的方式,方法调用通常被作为一个值,如:
int sum=add(1,2)
-
如果返回值是void,方法调用一定是一条语句。
-
课后拓展:[(71条消息) 【JAVA】 什么是值传递和引用传递?_never疯的博客-CSDN博客_值传递和引用传递]
-
形参和实参:
上述例子a,b都是形参,而后面给的值1,2就是实参。
方法的重载
-
重载就是在一个类中,有相同的函数名称,但是形参不同的函数。
-
方法名重载的规则:
1.方法名必须相同。
2.参数列表必须不同(个数或类型或排列顺序不同等)
3.方法的返回类型可以相同也可以不相同。
4.仅仅返回类型不同不足以成为方法的重载。
数或类型或排列顺序不同等)
3.方法的返回类型可以相同也可以不相同。
4.仅仅返回类型不同不足以成为方法的重载。
- 实现理论:方法名称相同时,编译器回根据调用方法的参数个数等去逐个匹配,以选择对应得方法,如果匹配时报,这编译器报错。