方法
方法:用于执行特定的功能的代码(相当于c语言中的函数)
好处:提高了代码的复用性
定义:[ 修饰符 ] 返回值类型 ⽅法名称 ([ 参数类型 形参 ...])
{ ⽅法体代码 ;
[return 返回值 ]
}
注:
1.[ ]内的内容可以没有
2.在Java当中,方法必须写在类中,方法与方法之间是平级关系,所以不能嵌套定义
方法的调用
(1)带参数的调用
public class Text//类 {
// 定义一个计算三个数的和的方法
public static int add(int x,int y,int z){
return x+y+z;
}
public static void main(String[] args){
//调用方法
int result= add(1,2,3);
System.out.println(result);
}
(2)带返回值方法的调用(通过return关键字,可以返回返回值,同时return;还有结束方法的作用但是return的下一行不能写代码,会报错)
import java.util.Scanner;
/*
案例: 方法练习(输出较大值)
定义方法,方法中定义两个变量,判断较大值并打印
调用方法查看结果
*/
public class demo2 {
public static void main(String[] args) {
//创建键盘输入对象
Scanner scanner = new Scanner(System.in);
//定义两个变量接收对象
int a = scanner.nextInt();
int b = scanner.nextInt();
//调用方法接收返回值,打印输出
int resut = isMax(a , b);
System.out.println(resut);
}
//定义方法
public static int isMax(int a, int b) {
if (a > b) {
return a;
} else {
return b;
}
}
}
注意:
1.方法名要完全匹配
2.参数要匹配:即方法中的参数要写明数据类型和变量 ,再方法调用的要写明参数,否则会报错
形式参数与实际参数
形式参数:方法定义时的参数,作用是接收实参
实际参数:方法调用时的参数,是实际参与计算的数据
方法重载
在同一个类中,出现了方法名相同,但是参数列表(个数,类型,顺序)不同的多个方法, 方法的重载与返回值无关,因此不能通过方法的返回值判断方法是否重载
2220

被折叠的 条评论
为什么被折叠?



