Java 方法与数组

Posted xzh0717

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 方法与数组相关的知识,希望对你有一定的参考价值。

方法

什么是方法?

方法定义:方法(Method),函数(function),其实就指一个特定的功能操作,程序中完成独立功能,可重复使用的一段代码的集合。

方法的定义

方法定义格式:

[修饰符]  返回值的类型  方法名称 ( [形式参数,....] ) {
         方法体
         [ return 值 ];
}

注意点

(1)方法必须声明在类(class)当中。
(2)创建的方法要定义在其它方法之外(跟其他的方法是兄弟关系)
(3)定义方法不分先后顺序。
(4)如果有一个方法前面有static,那么在该方法中调用其它的方法前面也应该有static。
(5)void 返回值为空,什么都不返回;如果有返回值,必须要有return。
(6)两个方法的名称不能相同。
(7)方法必须要先定义,再执行。

方法术语

修饰符

public,static等,static修饰的方法属于类,直接使用类名调用即可。

返回值类型

方法其实是在完成一个功能,该功能操作完毕之后,是否需要给调用者返回一个结果。

如果不需要给调用者返回结果,此时使用关键字void来声明,无返回的意思。

方法名称

遵循标识符的规范,使用动词表示,首字母小写,若是多个单词组成,使用驼峰表示法,以后的每一个单词首字母都大写,myName

形式参数

方法圆括号中的变量,仅仅只是占位而已,参数的名称其实无所谓,形式参数可以有多个。

参数列表

参数列表 == 参数的类型 + 参数的个数 + 参数的顺序。

方法签名

方法签名 = 方法名称 + 方法参数列表;

在同一个类中,方法签名是唯一的,否则编译报错。

方法体

方法的 { } 中的代码,表示具体完成该功能的代码。

返回值:

在方法内部,使用return关键字;
功能1:给调用者返回一个结果值,此时该方法不能使用void修饰.
功能2:结束当前方法.

实际参数

调用者在调用某一个具体方法的时候,实际传递的参数值。

方法重载

什么是方法重载?

重载方法的定义是在同一个类中,某方法允许存在一个以上的同名方法,只要它们的参数列表不同即可。

方法重载作用

解决了 同一功能的方法,由于参数不同所造成方法名称不同。

判断的原则

方法重载判断原则: “两同一不同”

  • 两同:同类中,方法名相同;
  • 一不同:方法参数列表不同(参数类型、参数个数、参数顺序);

只要参数类型,参数个数,参数顺序有一个不同,参数列表就不同.

注意:方法重载和方法的返回值类型无关,只是一般要求返回值类型一致。
参数列表和参数的名称没关系,方法的重载和形参没关系。

以上是关于Java 方法与数组的主要内容,如果未能解决你的问题,请参考以下文章

几个关于js数组方法reduce的经典片段

几个关于js数组方法reduce的经典片段

java基础3-重载+命令行传参+递归+数组+排序

有人可以在快速数组中给出“如果不存在则追加”方法的片段吗?

java 代码片段

为什么我不能在此片段中生成唯一对象数组?