• 06方法定义及调用、方法重载、命令行参数、可变参数


    一、方法的定义及调用

    比如System.out.println(), 那么它是什么呢?

    调用系统类里面的标准输出对象out中的println方法

    /*
    java方法是语句的集合, 他们在一起执行一个功能
      方法时解决一类问题的步骤的有序组合
      方法包含于类或对象中
      方法在程序中被创建, 在其他地方被引用      
    */
      

    设计方法的原则: 方法的本意是功能块, 就是实现某个功能的语句块的集合. 我们设计方法的时候, 最好保持方法的原子性, 就是一个方法只完成一个功能, 这样利于我们后期的扩展.

    package method;
    
    public class Demo01 {
        public static void main(String[] args) {
            int sum = add(1, 2);
            System.out.println(sum);
        }
        // 加法
        public static int add(int a, int b) {
            return a+b;
        }
    }
    /*
    方法包含一个方法头和一个方法体. 下面是一个方法所有部分
    
        修饰符: 修饰符是可选的, 告诉编译器如何调用该方法. 定义了该方法的访问类型.
        返回值类型: 方法可能会返回值. returnValueType 是方法返回值的数据类型. 有些方法执行所需要的操作, 但没有返回值. 在这种情况下, returnValueType 是关键字void
        方法名: 是方法的实际名称. 方法名和参数表共同构成方法签名.
        参数类型: 当方法被调用时, 传递值给参数. 这个值被称为实参或变量. 参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。
            形式参数: 在方法被调用时用于接收外界输入的数据。
            实参: 调用方法时实际传给方法的数据
        方法体: 方法体包含具体的语句, 定义该方法的功能。
    /*

    二、方法的重载

    重载就是在一个类中, 有相同的函数名称, 但形参不同的函数。

    /*
    方法的重载的规则:
        方法名称必须相同。
        参数列表必须不同(个数不同、或类型不同、参数排列顺序不同)。
        方法的返回类型可以相同也可以不相同。
        仅仅返回类型不同不足以成为方法的重载。
    
    实现理论:
        方法名称相同时, 编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。
    /*
  • 相关阅读:
    第一课:神经网络与机器学习
    自然语言基础之分词、标注、命名实体识别
    工程能力-语言-框架
    二叉树
    spark入门
    微平台推荐系统介绍(基于java)
    简历项目的梳理和面试准备
    统计学习方法李航学习笔记
    NopCommerce fluent validation使用
    NopCommerce支持多语言
  • 原文地址:https://www.cnblogs.com/kongxiangqun/p/14933198.html
Copyright © 2020-2023  润新知