Java基础学习(三)-方法

104 阅读3分钟

Java基础学习(三)

Java基础学习---点击进入学习

方法

1. 方法的概念

一系列代码指令的集合,用于解决特定的问题,可以反复调用。

2.方法的定义格式

public static void 方法名(){}

方法名遵循小写驼峰命名规范

3. 方法的定义位置

书写在类中,与main方法平级(并列的关系)

4. 方法的调用

在需要调用方法的位置,直接书写方法名() 调用即可。

5. 代码实现

使用方法优化诗句打印1:将多次重复打印横线 使用方法进行优化

/**
 * @author WHD
 * @description TODO
 * @date 2024/1/2 15:21
 *  方法:一系列代码指令的集合,用于解决特定的问题,可以反复调用。
 *
 *  使用方法优化诗句打印1:将多次重复打印横线 使用方法进行优化
 */
public class TestMethod1 {
​
    public static void main(String[] args) {
        System.out.println("床前明月光");
        printSign();
​
        System.out.println("疑是地上霜");
        printSign();
​
        System.out.println("举头望明月");
        printSign();
​
        System.out.println("低头思故乡");
        printSign();
​
    }
​
    public static void printSign(){
        for(int i = 1;i <= 10;i++){
            System.out.print("-");
        }
        System.out.println();
    }
​
​
}
​

6.参数

参数:方法声明与调用者之间传递的数据称之为参数

参数分为

形参:形参表示方法声明的时候定义的参数 形参规定了参数的**个数、类型、顺序** 表示实参必须遵循这个规定

实参:实参表示方法调用的时候传入的参数

6.1 单个参数

使用方法优化诗句 2:实现可以让用户灵活的控制横线的个数

/**
 * @author WHD
 * @description TODO
 * @date 2024/1/2 15:40
 *  使用方法优化诗句2:实现可以让用户灵活的控制横线的个数
 */
public class TestMethod2 {
    public static void main(String[] args) {
        System.out.println("床前明月光");
        int a = 10;
        int number = 5;
        printSign(a);
​
        System.out.println("疑是地上霜");
        printSign(5);
​
        System.out.println("举头望明月");
        int b = 2;
        int c = 6;
        int sum = b + c;
        printSign(sum);
​
        System.out.println("低头思故乡");
        int count =  6;
        printSign(count);
    }
​
    /**
     * 参数:方法声明与调用者之间传递的数据称之为参数
     * 参数分为
     *  形参:形参表示方法声明的时候定义的参数 形参规定了参数的个数、类型、顺序 表示实参必须遵循这个规定
     *  实参:实参表示方法调用的时候传入的参数
     * @param count
     */
    public static void printSign(int count){
        for(int i = 1;i <= count;i++){
            System.out.print("-");
        }
        System.out.println();
    }
​
​
​
}
​

6.2 多个参数

使用方法优化诗句3:实现可以让用户灵活的控制符号的类型 以及符号的个数

/**
 * @author WHD
 * @description TODO
 * @date 2024/1/2 15:53
 *  使用方法优化诗句3:实现可以让用户灵活的控制符号的类型  以及符号的个数
 */
public class TestMethod3 {
    public static void main(String[] args) {
        System.out.println("床前明月光");
        printSign(5,"#");
​
        System.out.println("疑是地上霜");
        int a = 10;
        String str = "&";
        printSign(a, str);
​
        System.out.println("举头望明月");
        printSign(3 * 5,"a" + "b" + "c");
​
        System.out.println("低头思故乡");
        int count = 3;
        String sign = "@";
        printSign(count,sign);
    }
​
    public static void printSign(int count,String sign){
        for(int i = 1;i <= count;i++){
            System.out.print(sign);
        }
        System.out.println();
    }
​
​
}
​