一、什么是方法
方法是一种语法结构,它可以把一段代码封装成一个功能,以方便重复调用。方法也可视作为一个容器,与变量不同的是,变量存放的是数据值,而方法存放的是由大量的指令组成的语句段落。
二、使用方法的优点
1、方法引入后,代码的复用性可以大幅度提升。
2、引入方法后,可以对代码进行解耦,进而提高代码的逻辑性。
三、方法的定义
1、组成部分
1)修饰符
例如public、private等访问修饰符,以及其他类型的修饰符。
2)返回值
返回值类型主要有两种,一种是有返回值类型,一种是无返回值类型。
有返回值 需要返回什么类型的数据 就提供什么类型的说明 必须保证100%返回率
无返回值 void
3)方法名称
名称命名规则与规范和变量相同
4)形式参数列表
形式参数是作用域为方法主体区域的局部变量,使用方式与声明变量一致 ,只需要描述、 类型、 变量名。如果有多个形参的需求 ,需要在两两之间使用 , 隔开 (int i, double j)。
5)方法主体
方法主体的代码在方法定义时,不会执行。而调用方法时等价于执行方法体的代码一遍。
四、方法使用的注意点
1、方法的编写顺序无所谓。
2、方法与方法之间时平级关系,不能嵌套定义。
3、方法的返回值类型为void(无返回值),方法内则不能使用return返回数据,如果方法返回值类型写了具体类型,方法内部则必须使用return返回对应类型的数据。
4、return语句下面,不能编写代码,因为永远执行不到,属于无效的代码。
5、方法不调用就不执行, 调用时必须严格匹配方法的参数情况。
6、有返回值的方法调用时可以选择定义变量接收结果,或者直接输出调用,甚至直接调用;无返回值方法的调用只能直接调用。
五、方法实例
package com;
public class Demo9 {
//判断两个数组 是否相同
public static void main(String[] args) {
int[] n1={1,2,3};
int[] n2=n1;
int[] n3=new int[]{1,2,3};
int[] n4={1,2,3,4};
int[] n5={1,3,5};
System.out.println(equals(n1,n5));
}
public static boolean equals(int[] arr1,int [] arr2){
if (arr1==arr2){
return true;//地址相同
}else{
if (arr1.length!=arr2.length){
return false;//长度不同
}else{
for (int i = 0; i <arr1.length ; i++) {
if (arr1[i]!=arr2[i]){
return false;//有同下标 的 元素的值不同
}
}
return true;//长度相同 各个下标的元素值也相同
}
}
}
}
六、总结
该文章主要介绍了Java基础的方法,从方法的定义、优点等几个方面进行介绍,并通过案例更好地帮助初学者学习。