JAVA中方法的理解
学习方法的目的
学习方法的目的就是减少代码的重复,减少代码量的冗余,使代码更加直观,便于代码的维护。
方法是什么
方法就是一段用来完成特定功能的代码片段,类似于其它语言的函数。方法是是类和对象行为特征的抽象。
访问修饰符 返回值类型 方法名(形式参数列表){
Java语句;… … … //方法体
}
- 修饰符:
修饰符用来定义类、方法或者变量,通常放在语句的最前端。常见的修饰符有4种:public、protected、default、private。其中public修饰符被允许被访问的权限范围最大,可以被任何代码调用。 - 返回值类型:
1. 无返回值使用void表示。
2. 有返回值,根据返回的数据类型决定。 - 方法名:用来定义方法的名字,只要符合标识符命名规则即可。
- 形式参数列表:参数可以是任意数据类型,如有多个参数可用逗号隔开。
- java语句(方法体):在{}里面写该方法具体实现的功能代码。
如何使用方法
方法的调用分为两种情况,一种是方法没有返回值,另一种是方法有返回值。
示例如下:
public class Test {
//无参无返回值
public static void demo01(){
System.out.println("该方法无返回值");
}
//有参无返回值
public static void demo02(int a){
System.out.println("该方法无返回值");
}
//无参有返回值
public static int demo03(){
System.out.println("该方法有返回值");
return 1;
}
//有参有返回值
public static int demo04(int i){
System.out.println("该方法有返回值");
return i;
}
public static void main(String[] args) {
//调用无参无返回值方法
demo01();
//调用有参无返回值方法
demo02(1);
//调用有参无返回值方法
demo03();
//调用有参有返回值方法
demo04(2);
}
探索为什么要设计这个方法
因为设计者在写代码时候考虑到代码需要多处重复使用,但是一直重复去写,造成代码的冗余,所以就设计方法来减少代码的重复,便于代码后期维护。
用方法来类比生活中的例子
举个例子来说,假如有一片空地上有15小轿车,但是没有具体的规则或者地方来供小轿车停车,小轿车在空地上插一个停车牌来表示这是自己停的地方,那么这15辆车都需要在空地上插停车牌,此时就有很大的不便性。在空地上建一个大型停车场,里面规划好车位,每辆小轿车停在对应的位置,就省去了每个地方都去插停车牌。重复可用的代码是这个停车牌,方法就是这个停车场,使用方法可以有效的减少代码的重复性。