-
方法:也叫函数,是完成特定功能的代码块。简单来说就是一个方法就是一个功能,一个动作或一个行为。
-
格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…){
//方法体语句;
return 返回值;
}
方法格式说明:
-
修饰符:public static
-
返回值类型:方法执行结果的数据类型
-
方法名:方法的名称,复核标识符命名规则即可。
-
参数列表:方法执行需要的条件;
参数类型:可以是基本类型,也可以是引用类型;
参数名:变量名
-
方法体语句:完成特定功能的语句;
-
return:返回,用于结束方法;
-
返回值:方法执行之后的结果,返回给方法的使用者,若方法没有返回值,则他的返回值类型为void。
-
方法的定义和调用
定义: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 }
-
方法重载:同个类中的多个方法,方法名相同,参数列表不同,方法重载和返回值类型无关;
要满足的条件:
-
在同一个类中;
-
方法名相同;
-
参数列表不同:对应位置的参数类型,参数个数,参数顺序三不同;
-
方法签名:方法名+参数列表
-
-
Tips:1)返回值不同构不成方法重载;
2)形参名称不同构不成方法重载;
String类提供了多个重载方法indexOf(),可以找子串:
-
int indexOf(int ch):依据字符的Unicode码查找;
-
int indexOf(String str):依据字符串查找;
-
int indexOf(int ch,int fromIndex):依据字符查找,但指定起始位置;
-
int indexOf(String str,int fromIndex):依据字符串查找,单指定起始位置;
-