Java08_方法

 

  1. 方法:也叫函数,是完成特定功能的代码块。简单来说就是一个方法就是一个功能,一个动作或一个行为。

  2. 格式

    修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…){

    //方法体语句;

    return 返回值;

    }

    方法格式说明

    • 修饰符:public static

    • 返回值类型:方法执行结果的数据类型

    • 方法名:方法的名称,复核标识符命名规则即可。

    • 参数列表:方法执行需要的条件;

      参数类型:可以是基本类型,也可以是引用类型;

      参数名:变量名

    • 方法体语句:完成特定功能的语句;

    • return:返回,用于结束方法;

    • 返回值:方法执行之后的结果,返回给方法的使用者,若方法没有返回值,则他的返回值类型为void。

     

    1. 方法的定义和调用

      定义:1)确定方法名;

      2)确定返回值类型;

      3)确定参数列表;

       

      调用:使用方法的过程为方法的调用;

      1)通过方法名调用方法;

      2)依据形参列表将实参传给方法;

      形参:在定义方法时需明确方法参数的形式,比如参数的类型个数,故方法定义时的 参数列表称为形参

    实参:调用方法是传递给方法的数据,必须符合形参的个数和对应位置的数据类型。

      
     1  //求两个数之和
     2 public class Main{
     3        public static void main(String[] args){
     4         //调用方法sum
     5            int c=sum(3,4);
     6         System.out.println(c);
     7        }
     8     //定义一个方法sum,形参a,b
     9        public static int sum(int a,int b){
    10         int res=a+b;
    11             return res;
    12        }
    13    }

     

    1. 方法重载:同个类中的多个方法,方法名相同,参数列表不同,方法重载和返回值类型无关;

      要满足的条件

      • 在同一个类中;

      • 方法名相同;

      • 参数列表不同:对应位置的参数类型,参数个数,参数顺序三不同;

      • 方法签名:方法名+参数列表

    • Tips:1)返回值不同构不成方法重载;

    2)形参名称不同构不成方法重载;

    String类提供了多个重载方法indexOf(),可以找子串:

    1. int indexOf(int ch):依据字符的Unicode码查找;

    2. int indexOf(String str):依据字符串查找;

    3. int indexOf(int ch,int fromIndex):依据字符查找,但指定起始位置;

    4. int indexOf(String str,int fromIndex):依据字符串查找,单指定起始位置;

原文地址:https://www.cnblogs.com/Free-Ink/p/13303654.html