函数

函数

函数的定义格式:

	修饰符 返回值类型 函数名(形参列表){
	
		需要被封装的功能代码;
	
	}

返回值类型:返回值类型就是指函数运行完毕后,返回的结果的数据类型(如int)。

注意:某些函数是没有结果返回给调用者的,那么这时候返回值类型是void。

修饰符:public static

局部变量: 如果一个变量是在一个方法(函数)的内部声明的,那么该变量就是一个局部变量。

成员变量: 成员变量就是定义在方法之外,类之内的.

形式参数:如果一个函数在运行的时候,存在着数据失调用者确定的,那么这时候就应该定义形式参数。

public static int add(int a,int b){ // int a,int b 形式参数值是交给调用者确定的。
      return a+b;
  }

main 函数是由JVM虚拟机调用的。

如何定义一个函数

1.返回值类型(void)。

2.是否存在位置的参数(是否存在要由调用者确定的参数)。----》形式参数。

public static void num(int a,int b) { // 函数num 形参为(int a,int b)
		
	}

函数的重载:在一个类中出现两个或者两个以上的同名函数,这个称作为函数的重载。

函数重载的作用:同一个函数名可以出现了不同的函数,以应对不同个数或者不同数据类型的参数。

函数重载的要求:

1.函数名一致。

2.形参列表不一致。(形式参数的个数或者是对应的数据类型不一致)

3.与函数的返回值类型是无关的。(void)

函数的特点:

1.函数的作用就是把一个功能代码给封装起来,以达到提高功能代码的复用性。

函数重载

public static void main(String[] args) 
	{
		add(1,3.0);
		System.out.println("Hello World!");
	}
	public static void add(int a, int b){
		System.out.println("两数之和是:"+(a+b));
	
	}
	public static void add(int a, double b){
		System.out.println("两数之和是:"+(a+b));
	
	}
	public static void add(int a, int b, int c){
		System.out.println("两数之和是:"+(a+b+c));
	
	}
	public static void add(int a, int b, int c, int d){
		System.out.println("两数之和是:"+(a+b+c+d));
	
	}

函数可以是同一个名,但里面的形参数据和数量要不同。
反例

public static void add(int a, int b, int c){
		System.out.println("两数之和是:"+(a+b+c));
	
	}
	public static void add(int a, int b, int c){
		System.out.println("两数之和是:"+(a+b+c));
	
	}
	public static void add(int w, int x, int z){
		System.out.println("两数之和是:"+(a+b+c));
	
	}

2.函数定义好之后是需要被调用才会执行的。

static: 函数名(实参);
无 static: 对象.函数名(实参);

3.如果一个函数没有返回值返回给调用者,那么返回值类型必须是使用void表示。

有无void都可以可以使用形参。

return 直接返回变量值

return 关键字的作用

1.返回数据给函数的调用者。

2.函数一旦执行到了return关键字,那么该函数马上结束。

break关键字与return关键字区别:

1.break关键字是结束一个循环。

2.return关键字是结束一个函数。

void函数里面可以有return ,但return后面不能有数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值