CoreJava Day05

CoreJava Day05

  • 冗余代码:功能相同,重复的代码

  • 缺点:

1,功能代码不具备可重用性
2,不便于维护、修改

函数

  • 作用:实现功能的一组代码,可以反复使用。
  • 优点:减少程序中的冗余代码,提高程序的可重用性、可维护性。

一、函数的定义与使用

  • 位置:类以内,其余函数以外(仅2 和4 )
package Day05;
//1,
public class upClass1 {
//2,
	public static void main(String[] args) {
	//3
		for(int i = 1; i <=10; i++) {
			System.out.print("-");
		}
	}
	//4
}
//5
  • 语法:
public static 返回值类型 函数名(参数表){
	//函数体(函数的实现)
}
public static void main(String[] args){
  //void: 返回值类型
  //main: 函数名
  //(String[] args): 参数表
}
1、函数名
  • 作用:函数的标识符,定义时要满足标识符语法,调用时需指定函数名
2、函数体(实现)
  • 作用:编写完成功能的代码,当函数被调用时执行代码
3、调用函数(基本)
  • 语法:
在主函数中
函数名();//调用函数,执行函数体中的代码
函数的执行流程
当程序调用一个函数时,会进入到函数的内部执行函数体中的代码
当被调用的函数执行完毕后,再回到调用它的位置程序继续向后执行
5、参数表
  • 概念:函数汇总特殊的局部变量,用以明确功能执行时所需要的数据,函数的数据入口。
  • 使用方法
当函数需要使用者提供某种类型的数据时,在参数表中定义一个与其类型相同的变量
public static void 函数名 (参数1,参数2,参数3....){

}
  • 相关概念
形式参数(形参):定义函数时,无法明确具体的数值,体现函数需求的一种形式。
实际参数(实参):调用函数时传入的数据。
程序运行过程:当调用函数时使用函数名找到该函数的位置,将实参(数据)赋值给形参(变量),函数使用形参中存储的数据完成功能。
6、返回值类型与返回值
  • 返回值类型:表示该函数要返回什么类型的数据给调用者,void表示不返回任何数据。

    • 返回值类型可以使用任何已知类型
  • 返回语句

  • return:返回语句,当函数执行时遇到return语句会立即返回。
    return 返回值:指函数返回的数据,当函数返回时会携带返回值,将返回值放到调用函数的位置。
      返回数据的类型 必须与 返回值类型一致
    
  • 注意

1return 语句可作为流程控制语句,当函数遇到return语句会立即返回
2,当返回值类型不是void类型时,需要保证有正确的结果返回(return语句必须能被执行)
  ifswitch、循环结构中出现的return不一定执行

二、小结

  • 函数声明的三要素与其作用:
1,函数名:函数的标识,在调用函数时指定函数名
2,参数表:定义参数的位置,当函数需要外部提供数据时,在参数表中定义形参,由调入者传入实参完成功能
3,返回值与返回值类型:当函数需要返回一个结果时,先在声明中明确返回值类型再返回与其类型相同的数据,函数将返回的结果生成在调用它的位置;返回结果时需要配合return语句一起使用。
  • 函数声明的分类
1,无参数无返回值函数(无条件、无结果)
2,有参数无返回值函数(有条件、无结果)
3,无参数有返回值函数(无条件、有结果)<---一般不用
3,有参数有返回值函数(有条件、有结果)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值