黑马程序员——程序函数与数组

时间:2022-08-27 12:08:38

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

                                                     程序函数与数组

程序函数

   函数广泛应用于数学、计算机等各个行业,计算机函数又称程序函数,是一个固定的实现固定运算功能的程序段。一个完整的 函数一般包括返回值类型、参数类型、形式参数、实际参数、return、返回值,返回值类型是函数运行后的结果的数据类型;参数类型是形式参数的数据类型;形式参数是一个变量,用于存储调用函数时传递给函数的实际参数;实际参数是传递给形式参数的具体数值;return是用于结束函数;返回值会返回给调用者。那如何定义一个函数呢?既然函数是一个独立的功能,那么该功能的运算结果是什么先明确,因为这是在明确函数的返回值类型。再明确在定义该功能的过程中是否需要未知的内容参与运算,因为这是在明确函数的参数列表(参数的类型和参数的个数)。这样就能够完整的定义一个函数了。 函数的格式: 修饰符  返回值类型  函数名(参数类型  形式参数1,......) { 执行语句; return  返回值; } 函数还有一种特殊的情况:函数的重载(overload),即在同一类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可重载。具有与返回值类型无关,只看参数列表的特点。

数组

数组是同一种类型数据的集合,是一个容器,它可以自动给数组中的元素从0开始编号,方便操作。它包含两种格式:格式1:元素类型 [ ] 数组名=new 元素类型[元素个数或数组长度];格式2:元素类型[ ] 数组名=new 元素类型[元素,元素,......]。数组中的数组——二维数组[ ][ ],它也包含了两种格式:格式1:int[ ][ ] arr = new int[3][2];格式1定义了名称为arr的二维数组,二维数组中有3个一维数组,每一个一维数组中有2个元素,一维数组的名称为arr[0],arr[1],arr[2],给第一个一维数组1脚标位赋值为78写法是:arr[0][1]=78。格式2:int[ ][ ] arr = new int[3][ ];格式2的每一个一维数组都是默认初始化值null,可以对这三个一维数组分别进行初始化arr[0] = new int[3];arr[1] = new int[2];arr[2] = new int[1]。下面是一个关于一维数组和二维数组的小程序。 class Array2Demo
{
public static void main(String[] args)
{
//int[] arr = new int[3];   一维数组
//int[][] arr = new int[3][4];  //定义了名称为arr的二维数组
//二维数组中有3个一维数组。每一个一维数组中有四个元素。
//System.out.println(arr[0][1]);
/*
int[][] arr =new int[3][];
arr[0]=new int[3];
arr[1]=new int[1];
arr[2]=new int[2];
System.out.println(arr.length);//打印的是二维数组的长度 3;
System.out.println(arr[0].length);//二维数组中第一个一维数组的长度
*/
int[][] arr = {{3,5,1,7},{2,3,5,8},{6,1,8,2}};
int sum=0;
for(int x=0;x<arr.length;x++)
{
for(int y=0;y<arr[x].length;y++)
{
sum = sum + arr[x][y];
}
}
System.out.println("sum="+sum);
}
}

通过对程序函数与数组的学习呢,使我对计算机产生了更加浓厚的兴趣,对程序的原理有了一种探究的激动。我要好好的打好基础,让我的高楼能够稳稳的矗立。

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------