java的形参与实参的区别以及java的方法

package com.lv.study;

public class Demo05 {

    public static void main(String[] args) {
        
        //我想要用什么分隔符进行分隔  你就得用啥分隔符分隔
        System.out.println("床前明月光");
        prt('-');//方法需要打印什么内容 需要我们自己穿进去值
        System.out.println("疑是地上霜");
        prt('=');//下面规定是char 是字符不是字符串所以要''  不是""
        System.out.println("举头望明月");
        prt('+');//传给方法的参数就叫实参+
        System.out.println("低头思故乡");
        prt('-');
    }
    //给方法加上参数
    public static void prt(char ch){// char ch  方法的形参(形式参数)
        for(int i=0;i<=10;i++){
        System.out.print(ch);
        }
        System.out.println();
    }
}
package com.lv.study;

import java.util.Scanner;

public class Demo06 {

    public static void main(String[] args) {
        
        //我想要用什么分隔符进行分隔  你就得用啥分隔符分隔
        Scanner scan=new Scanner(System.in);
        System.out.println("请输入你要的分隔符:");
        char lv=scan.next().charAt(0);//接受一个字符
        System.out.println("床前明月光");
        prt(lv);//定义方法的形参名字与传入的实参名字没有关系  跟他的有关系的是他的值
        System.out.println("疑是地上霜");
        prt(lv);
        System.out.println("举头望明月");
        prt(lv);
        System.out.println("低头思故乡");
        prt(lv);
    }
    //给方法加上参数
    public static void prt(char ch){// char ch  方法的形参(形式参数)
        for(int i=0;i<=10;i++){
        System.out.print(ch);
        }
        System.out.println();
    }
}

1方法的参数;规定:形参和实参的数据类型必须一样。

​ 1.1 方法定义时的参数声明。【形参】

​ 1.2 方法调用时传入的参数。【实参】

​ 1.3 方法定义时,可以放任意多个参数。

​ 1.4 形参和实参的个数一定要一样。

​ 参数的个数,是根据你实际的业务需求来确定的。并不是定义的时候一定要有或者要有多少个。

2:方法的定义

​ 实现特定功能的一段代码,可重复利用

​ 语法: 修饰符 静态【可选】 返回值 方法标识符(参数){}

public void testDemo(){
    
}

public int test(){
    
}

public void test(int num1){
    
}

public void test(int num1,int num2){
    
}
/*
- 修饰符 : 设定方法的作用范围, 现阶段只要用public就可以了
- 静态/非静态 : static关键字表示静态 , 出现static , 这个方法就是静态方法,没有就是非静态
- 返回值类型 : 就是代码运行的结果的数据类型
- 方法名 : 这个方法的名称, 调用的时候我们使用的就是方法名
- 参数 : 
  - 实际参数 : 就是实际参加运算的值 , 基本数据类型就是值, 引用数据类型是地址值
  - 形式参数 : 定在在方法上, 用来表示接收的数据的类型
- 参数名 : 就是变量名
- 方法体语句 : 方法中的功能代码, 也是我们实际运行的代码
- return : 关键字, 表示结束方法, 同时可以返回一个值
- 返回值 : 就是功能的运行的结果, 由return带给调用者
*/

猜你喜欢

转载自www.cnblogs.com/dabu/p/12300580.html