**小白的Java学习之旅**------函数

1.什么是函数?
实现特定功能的一段代码,可以重复使用。
2.函数的定义:
1.函数的声明
定义了函数应该具有的功能,需要的数据,以及能够给函数使用者提供的数据。
2.格式:
public static 返回值类型 函数名(形式参数列表){
     函数实现
}
3.函数的定义位置:
类的内部,主函数外部
3.函数的调用
语法:
        无参函数:函数名(实际参数);
        一个参数函数:函数名(实际参数);
        多个参数函数:函数名(实际参数1,实际参数2…);
案例:

public class V{
	public static void main(String[] args){
		printLine();
		System.out.println("床前明月光");
		printLine();
		System.out.println("疑是地上霜");
		printLine();
		System.out.println("举头望明月");
		printLine();
		System.out.println("低头思故乡");
		printLine();
	}
	//定义printLine()函数
	public static void printLine(){
		for(int i = 0;i<30;i++){
			System.out.print("=");
		}
		System.out.println();
	}
	
}

4.函数的参数
1.形式参数:说明函数需要一个什么样的数据类型
2.实际参数:函数的调用者需要在调用函数时,真正传入的数据
注意:
        1.实际参数列表和形式参数列表的顺序、长度、类型必须保持一致
        2.多个参数之间用“ ,”隔开
案例:

public class V{
	public static void main(String[] args){
		printLine(50,"*");
		System.out.println("床前明月光");
		printLine(40,"-");
		System.out.println("疑是地上霜");
		printLine(30,".");
		System.out.println("举头望明月");
		printLine(20,"$");
		System.out.println("低头思故乡");
		printLine(10,"@");
	}
	//定义printLine()函数
	public static void printLine(int line,String str){
		for(int i = 0;i<30;i++){
			System.out.print(str);
		}
		System.out.println();
	}
	
}

5.函数的返回值
1.概念:传回给参数调用者的结果
void-----表示函数没有返回值
return语句:用于返回函数的返回值
语法结构:return  值(变量  值  表达式double a = add(add(10,20),40););
案例:
public class V{
public static void main(String[] args){
//函数调用
double a = add(add(10,20),40);//70.0
System.out.println(a);
}
public static int add(int a,int b){
int sum = a+b;
return sum;
}

}
注意:
1.用于保存函数返回值的变量类型必须和函数返回值类型保持一致,或者比函数返回值的类型大
2.函数的返回值可以作为函数的实际参数 eg:
          double a = add(add(10,20),40);
3.当有返回值的函数在实现中存在分支结构,那么每个分支都必须有对应的返回语句return 语句;
4.当return语句用在没有返回值的函数中,作用是立即结束函数的执行,在其后的语句不可达。

6.小结
1.函数的作用:
        1.减少冗余代码,提高代码的重用性
        2.利于程序的分工协作

2.重点:
        1.函数的定义 声明和实现
        2.函数的参数列表
        3.函数的返回值
        return语句的注意事项

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值