文章目录

一、方法调用过程

1、方法定义

public static void 方法名(){
//方法体
}

2、方法调用过程

Java基础知识之方法的通用格式、注意事项与带参数的方法_面向对象编程


图片:@黑马程序员

3、案例练习:设计一个方法,方法中定义一个变量,判断这个变量是奇数还是偶数

public class Test05{
public static void main(String[] args){
//第三步:调用定义好的方法
method();
}

//第一步:定义方法
public static void method(){
//第二步:定义变量,判断该变量是奇数还是偶数
int num = 23;
if(num%2 == 0){
System.out.println("该变量是一个偶数!");
}else{
System.out.println("该变量是一个奇数!");
}
}
}

Java基础知识之方法的通用格式、注意事项与带参数的方法_程序设计_02

二、带参数的方法

1、定义格式

格式(多个参数):public static void方法名(数据类型变量名1 ,数据类型变量名2 , ........){}

范例(多个参数):public static void Method(int number1, int number2 ...) {
方法体;
}

2、注意事项
(1)方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意-一个程序将报错;
(2)方法定义时,多个参数之间使用逗号( , )分隔。

3、案例分析:打印出n-m之间所有的偶数
①:定义方法,名称为print;
②:为方法添加两个int类型的形参,准备接受调用者传递过来的实参;
③:方法中设计for循环,循环从n开始, 到m结束;
④:循环中加入if判断,是奇数,则打印;
⑤:main方法中调用print方法,传入两个实际参数。

4、案例练习

public class Test05{
public static void main(String[] args){
int n1=20, m1=50; //定义变量
method(n1, m1); //调用定义好的方法
}

//定义方法
public static void method(int n2, int m2){
System.out.println(n2 + "-" + m2 + "之间的所有偶数有:");
for(int i=n2; i<=m2; i++){
if(i%2 == 0){
System.out.print(i + " ");
}
}
}
}

Java基础知识之方法的通用格式、注意事项与带参数的方法_数据类型_03

三、方法的通用格式

1、格式

public static 返回值类型 方法名(参数){
方法体;
return 返回值;
}

2、说明

  • public static:修饰符,目前先记住这个格式
  • 返回值类型:方法操作完毕之后返回的结果数据,所对应的数据类型;如果方法操作完毕,没有数据返回,这里写void ,而且方法体中-般不写return
  • 方法名:调用方法时候使用的标识
  • 参数:由数据类型和变量名组成,多个参数之间用逗号隔开(可理解为方法运行之前所需要的材料)
  • 方法体:完成功能的代码块
  • return:如果方法操作完毕,有数据返回,用于把数据返回给调用者

3、方法使用的注意事项
(1)方法不能嵌套定义:不能在一个方法里面定义另外一个方法;

(2)方法的返回值类型为void,表示该方法没有返回值,并且其他数据类型的返回值可以返回int类型,没有返回值的方法也可以省略return语句不写,如果要编写return,后面不能跟具体的数据;

(3)return语句下面,不能编写代码,因为永远执行不到,属于无法访问的语句。

4、无法访问

public class Test05{
public static void main(String[] args){
method(); //调用定义好的方法
}

//定义方法
public static void method(){
return;
System.out.println("卑微的我无法访问-_-");
}
}

Java基础知识之方法的通用格式、注意事项与带参数的方法_数据类型_04

5、无返回值类型用return
主要用于结束方法,也就是将方法从栈内存中弹出去,该过程称之为方法的弹栈。