zoukankan      html  css  js  c++  java
  • 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带给调用者
    */
  • 相关阅读:
    POJ3693 Maximum repetition substring —— 后缀数组 重复次数最多的连续重复子串
    SPOJ
    POJ2774 Long Long Message —— 后缀数组 两字符串的最长公共子串
    POJ3261 Milk Patterns —— 后缀数组 出现k次且可重叠的最长子串
    POJ1743 Musical Theme —— 后缀数组 重复出现且不重叠的最长子串
    SPOJ
    AC自动机小结
    HDU3247 Resource Archiver —— AC自动机 + BFS最短路 + 状压DP
    POJ1625 Censored! —— AC自动机 + DP + 大数
    Herding
  • 原文地址:https://www.cnblogs.com/dabu/p/12300580.html
Copyright © 2011-2022 走看看