zoukankan      html  css  js  c++  java
  • java的方法

    方法

    何谓方法?

    1. 方法是解决一类问题的步骤的有序集合,即用来完成特定功能的代码片段
    2. 方法定义在类或对象中
    3. 方法在程序中被创建,在其他地方被引用

    方法设计的原则

    保持方法的原子性,一个方法只完成一种功能,方便程序的扩展

    方法的命名

    1. 见名知义
    2. 驼峰原则

    方法包含的元素

    1. 修饰符:可选,告诉编译器如何调用该方法,定义了该方法的访问类型;

    2. 返回值类型:ReturnValueType,是方法返回值的数据类型,若没有返回值,则使用void;

    3. 方法名:方法的实际名称。方法名和参数共同构成方法签名;

    4. 参数:像一个占位符,实际调用方法时会传递实际的值进来。参数列表指的是参数的类型、个数和顺序,参数可有可无;

      • 形式参数:方法调用时,用于接收实际传递进来的数据
      • 实参:方法调用时,实际传递进来的数据
    5. 方法体:具体的语句块,实现特定功能。

    修饰符 返回值类型 方法名{ 参数类型 参数名
        ...
            方法体
        ...
            return 返回值;
    }
    

    拓展:什么是值传递(java)和引用传递?

    方法的重载

    同一个类中,方法名相同,形参不同

    方法重载的规则:

    1. 方法名必须相同
    2. 参数列表必须不同(参数的个数、类型、顺序等)
    3. 返回值类型可以相同,也可以不同
    4. 仅仅返回值类型不同不足以构成方法的重载

    重载实现的理论:

    编译器调用相同方法名的方法时,会根据形参来匹配对应的方法,若无匹配项,则报错。

  • 相关阅读:
    leetcode 47 Permutations II ----- java
    leetcode 46 Permutations ----- java
    leetcode 45 Jump Game II ---- java
    leetcode 44 Wildcard Matching ----java
    leetcode 43 Multiply Strings ----java
    leetcode 42 Trapping Rain Water ---java
    leetcode 41 First Missing Positive ---java
    leetcode 40 Combination Sum II --- java
    leetcode 39 Combination Sum --- java
    java 上下文切换
  • 原文地址:https://www.cnblogs.com/zuozs/p/14315924.html
Copyright © 2011-2022 走看看