Java-方法(函数),方法重载

方法
(1)方法:就是完成特定功能的代码块。
注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。
(2)格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
方法体语句;
return 返回值;
}

修饰符:目前就用 public static。后面再详细讲解其他修饰符
返回值类型:就是功能结果的数据类型
方法名:就是起了一个名字,方便我们调用该方法。
参数类型:就是参数的数据类型
参数名:就是变量
参数分类
实参:实际参与运算的数据
形参:方法上定义的,用于接收实际参数的变量
方法体语句:就是完成功能的代码块
return:结束方法
返回值:就是功能的结果,由return带给调用者。
(3)两个明确:
返回值类型:结果的数据类型
参数列表:参数的个数及对应的数据类型
(4)方法调用
A:有明确返回值的方法
a:单独调用,没有意义
b:输出调用,不是很好,因为我可能需要结果进行进一步的操作
c:赋值调用,推荐方案
B:void类型修饰的方法
a:单独调用

 (5)案例:
    /*
        键盘录入一个数据n(1<=n<=9),输出对应的nn乘法表
    */
    import java.util.Scanner;
    
    class FunctionTest5 {
        public static void main(String[] args) {
            //创建对象
            Scanner sc = new Scanner(System.in);
    
            System.out.println("请输入n的值:(1~9)");
            int n = sc.nextInt();
    
            //调用
            printNN(n);
        }
    
        /*
            需求:输出对应的nn乘法表
            两个明确:
                返回值类型:void
                参数列表:int n
        */
        public static void printNN(int n) {
            for(int x=1; x<=n; x++) {
                for(int y=1; y<=x; y++) {
                    System.out.print(y+"*"+x+"="+y*x+"\t");
                }
                System.out.println();
            }
        }
    }

在这里插入图片描述
(6)方法的注意事项
A:方法不调用不执行
B:方法之间是平级关系,不能嵌套定义
C:方法定义的时候,参数是用,隔开的
D:方法在调用的时候,不用在传递数据类型
E:如果方法有明确的返回值类型,就必须有return语句返回。
(7)方法重载
定义:在同一个类中,方法名相同,参数列表不同。与返回值无关。
参数列表不同:
参数的个数不同。
参数的对应的数据类型不同。

注意:
参数换个位置也是重载。ep:int a,float b–float a,int b。
String a,String b–String b,String a 这不是重载!!!! 因为参数相同

猜你喜欢

转载自blog.csdn.net/Smile_Sunny521/article/details/89518671