6.Java函数定义以及使用

函数定义

函数也称为方法、行为、功能;函数是具备特定功能的一段代码(用来解决问题,完成某种功能的一段代码),解决了代码重复性的问题,提高代码的重复使用率。

定义函数的目的

提高程序的可读性和代码的复用性

函数的格式

修饰符 返回值类型 函数名(形式参数类型1 参数名,形式参数类型2 参数名...){

            函数体;

            return 返回值;

 }

    (1).修饰符:public、protected、private权限依次降低,除此之外,还有static(静态)等

    (2).返回值类型:就是函数所实现功能结果的返回值类型。

    (3).函数名:自己定义,要符合标志符命名规则;驼峰命名规则:单个单词首字母小写,多个单词首个单词首字母小写,后面多个单词首字母大写。

    (4).参数类型:参数的数据类型

    (5).参数名:参数的变量名

    (6).函数体:函数要完成某种功能的代码

    (7).return:用来结束函数

    (8).返回值:即这个函数的功能的结果,由return语句返回调用函数的地方

注意:void不是没有返回值,只是返回值的类型不确定而已,void并不是没有返回语句,只是返回语句被隐藏了:return ;

自定义一个函数的三步:

    (1)、明确返回值类型

    (2)、明确函数名

    (3)、明确参数列表

函数的参数传递 :在调用方法时,jvm虚拟就会把实际参数的值赋给形式参数

    --形式参数(形参):函数定义的参数为形参

    --实际参数(实参):函数调用时的参数为实参

注意:在参数传递时:

            1.参数类型一致

            2.参数个数一致

            3.参数顺序一致

eg:编写一个程序,完成任意多个整数的加法运算

package com.lemon.java6.day4.section2;

import org.omg.CORBA.PUBLIC_MEMBER;
import org.omg.CosNaming.NamingContextExtPackage.AddressHelper;

import com.lemon.java6.day4.section1.Fun;

public class Fun3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int [] a = new int [5];
		a[1] =6;
		a[4] =4;
		System.out.println(Fun3.add(a));
		System.out.println(Fun3.add(a));
	}
	//完成任意多个整数的加法运算
			//0个--》10--》20
			//2个--》10,20--》30
			//...
			//5个整数--》保存到哪里去,数组
	public  static int add(int[] intArray) {
		int length1 = intArray.length;
		int sum=0;
		for (int i = 0; i < intArray.length; i++) {
			int intVAr = intArray[i];
			sum+=intVAr;
		}
		return sum;
	}
	public  static int add2(int ...intArray1) {
		//参数:int ...intArray1代表一个整型数组
		int length1 = intArray1.length;
		int sum=0;
		for (int i = 0; i < intArray1.length; i++) {
			int intVAr = intArray1[i];
			sum+=intVAr;
		}
		return sum;
	}

}
注意:形参:int ...intArray1相当于整型数组intArray1

猜你喜欢

转载自blog.csdn.net/Vicky_zy/article/details/80910608
今日推荐