方法概述
方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集1.方法必须先创建才可以使用,该过程成为方法定义
2.方法创建后并不是直接可以运行的,需要手动使用后才执行,该过程成为方法调用;
方法定义与调用
方法定义:
格式:
public static void方法名(){//方法体;
}
范例:
public static void shuai () {(方法体;
}
方法调用:
格式:方法名称();
范例:shuai ();
注意:方法必须先定义后才可以调用,否则程序将会报错
/*
* main方法为主程序入口
*方法定义好了之后 必须调用才可以执行到该方法
* */
public static void main(String[] args) {
// main 调用 getMax方法
getMax();
}
/*
* 如何定义一个方法呢
*
* */
public static void getMax(){
System.out.println("你今天真好看");
}
需求:定义一个方法判断两个数谁最大
public static void main(String[] args) {
getMax();
}
public static void getMax(){
int a = 10;
int b = 20;
int max = a > b ? a:b;
System.out.println("最大值:"+max);
}
//输出:20
常见错误:
在定义方法的过程中,不能够将方法定义在方法的里面
带参数方法的定义和调用
带参数的定义:
格式:public static void 方法名(参数){...}
public static void方法名(参数){...}
格式:单个参数:public static void 方法名(数据类型变量名称){...}
范例:单个参数:public static void方法名(int a){...}
格式:多个参数:
public static void 方法名(数据类型变量名称,数据类型变量名称,.... ){...}
范例:多个参数:public static void 方法名(int a,int b){...}
注意事项:
1.方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错;
2.多个参数之间使用逗号(,)分隔
带参数方法的定义和调用
带参数的方法调用:
格式:public static void getMax(int a,int b){...}带参数方法调用格式:方法名(参数);
单个参数:方法名(变量名/常量值);例如getNumber(20)
多个参数:方法名(变量名1/常量值1,变量名2/常量值2);例如getMax(10,20)方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错
public static void main(String[] args) {
getMax(10,20);
}
//定义有参数的方法
//public static void 方法名(数据类型,变量名称){......}
public static void getMax(int a,int b){
System.out.println("a的值:"+a);
System.out.println("b的值:"+b);
}
public static void main(String[] args) {
getMax(100,60);
getMax(50,80);
}
//定义有参数的方法
//public static void 方法名(数据类型,变量名称){......}
public static void getMax(int a,int b){
System.out.println("a的值:"+a);
System.out.println("b的值:"+b);
int max = a>b?a:b;
System.out.println("最大值为:"+max);
}
版权归原作者 浪里个浪的1024 所有, 如有侵权,请联系我们删除。