JAVA笔记05 函数

本文详细介绍了JAVA中的函数,包括函数的概念——作为独立功能的代码段,减少代码冗余,提高效率。讨论了函数的运行基于栈的原理,每个函数对应一个栈帧。接着阐述了函数重载,即同一类中可以有多个同名函数。最后提到了函数的递归应用,如数学归纳和迭代问题的解决方案。
摘要由CSDN通过智能技术生成
函数的概念

函数:就是指一段具有独立功能的代码,减少代码冗余,提高程序的利用率和效率。

  1. 需要一个封闭的空间,将这段独立性的代码进行封装,用一对大括号
  2. 需要对每一个封闭的空间进行命名,函数名
  3. 函数所需要的一些原始数据
  4. 函数所产生的一些结果数据
修饰符 函数类型 返回值类型 函数名(数据类型 数据1,数据类型 数据2,...) {
   
	独立功能的代码片段;
	return 函数的计算结果;
}

在这里插入图片描述
根据形参和返回值来看,函数有如下几个分类
2. 有参数有返回值

//求三个数字当中的最大值
public class Sample {
   
  public static void main(String[] args) {
   
    int max = getMax(1,2,3);
    System.out.println(max);
 }
  public static int getMax (int a , int b , int c) {
   
    /*
    if (a >= b && a >= c) {
      return a;
    }else if (b >= a && b >= c) {
      return b;
    }else {
      return c;
    }
    */
    if (a >= b && a >= c) {
   
      return a;
   }
    if (b >= a && b >= c) {
   
      return b;
   }
    if (c >= a && c >= b) {
   
      return c;
   }
    return -10000;
 }
}

2.有参数没返回值

//将三个字符串的反转,并拼接打印
public class Sample {
   
  public 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值