【25节JavaSE知识点·7】Java函数 return关键字

函数

现在程序存在的问题

(1)复制粘贴完全相同的代码,导致代码冗余可复用性差

(2)当需要修改时,麻烦(可维护性差

函数的概念【理解重点】

函数:实现某一特定功能的代码段,用以提高其可复用性可维护性(可多次重复使用)。

自定义函数的位置:类以内,其它函数以外(同 main函数并列

函数包括函数的【声明】和【实现】两个部分。

函数三要素:返回值类型、函数名、参数列表

函数的基本语法

public static void 函数名(){    //函数的声明部分
        //函数的实现部分
        //功能逻辑代码
    }

注意:
1.函数名必须符合标签符号,使用驼峰命名法,建议望文生义。
2.函数名后的小括号不许省略
3.函数的功能逻辑代码必须用{}括起来,不允许省略。

调用函数的语法

函数名称(); //每次调用均会让该函数执行一次

位置:主函数以内

public static void main(String[] args){
    //函数使用
    System.out.println("好好学习");
    printSplitChar();
    System.out.println("天天向上");
    printSplitChar();
  }
  //打印分隔符
  public static void printSplitChar(){
    for(int i = 1; i <= 10; i ++){
      System.out.print("-");
      
    }
    System.out.println("");
  }

图片

带参数的函数语法

自定义带参数的函数

public static void 函数名称(数据类型 变量名, 类型2 变量2){
        //函数实现
    }

【注意】

  1. 函数定义时的 参数 称为 形式参数,简称形参。
  2. 函数的形参变量相当于局部变量,只能在该函数内使用。

调用带参数的函数

函数名(参数值, 参数值2);

【注意】

  1. 函数调用时的 参数 称为 实际参数,简称实参。
  2. 实参和形参个数、类型、顺序必须完全相同。

【小知识】

static public void m2(){
//返回值要和函数名连在一起,static和public顺序可调换
}

System.exit(0); //正常退出

用在switch语句中,0可以换成别的东西。

函数的返回值及返回值类型

实际应用中

调用函数给函数传递参数,取决于实际需求。
调用函数后的返回值,取决于实际需求。

定义语法

public static 返回值类型 函数名称(形参列表){
        //函数体语句
        return 返回值;
}

注意:

1)返回值类型:基本数据类型 引用数据类型 void

2)每个函数最多只有1个返回值

3)返回值value必须和函数声明时的返回值类型一致

函数调用语法

变量 = 函数名称(实参列表);

System.out.println(函数名称(实参列表)); //把函数返回值直接输出~

函数的执行过程

1)转到函数定义的位置
2)实参给形参依次赋值
3)执行函数体语句
4)函数执行结束或遇到return,带着返回值一起回到主函数调用它的位置继续执行。

return 关键字

结束函数,并带着返回值回到调用函数的位置

1.一个函数最多只有一个返回值,且必须是函数执行的最后一句。

2.在分支结构中,必须保证每个分支都有返回值语句。

3.在返回值是void的函数中,return; 可加可不加。

return xxx; 用在有返回值的函数中

return; 用在没有返回值的函数中

public static void show(){
  for(int i = 1; i <= 100; i ++){
    if(i == 50){
      return;  //直接结束 影响循环
     }
  }
 }

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值