函数就是定义在类中的具有特定功能的一段独立小程序,并能被多次使用。 函数的定义格式 修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,…){ 执行语句; return 返回值;//return关键字是用于结束该功能。并将后面的具结果返回给 调用者。 //必须有return语句。 注意:函数的返回值类型如果是void时,return语句可以省略不写;void表示的是没有返回值的情况。 函数的重载 在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同 即可,这时就形成了重载。重载和返回值类型无关 void show(int a,float b,char c){}
1、在任何已有类型后加上方括号[],又变成一种新类型,这种类型统称为数组类型,所有的数组类型有称为引用类型。所以又称为引用类型。 2、Java的数组要求所有数组元素具有相同的数据类型。因此,在一个数组中,数组元素的类型是唯一的,即一个数组里只能存储一种数据类型的数据。而不能存储多种数据类型的数据。 3、一但数组的初始化完成,数组在内存中所占的空间将被固定下来,因此数组的长度不可改变。即使把某个数组元素的数据清空,但它所占的空间依然被保留,依然属于该数组,数组的长度依然不变。 4、Java的数组既可以存储基本类型的数据,也可以存储引用类型的数据。 5、数组也是一种数据类型,它本身是一种引用类型。
数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 数组既可以存储基本数据类型,也可以存储引用数据类型。 数据类型[] 数组名 = new 数据类型[数组的长度];
什么是数组的初始化 就是为数组开辟连续的内存空间,并为每个数组元素赋予值 对数组进行初始化 动态初始化 只指定长度,由系统给出初始化值 int[] arr = new int[5]; 静态初始化 给出初始化值,由系统决定长度 动态初始化的格式: 数据类型[] 数组名 = new 数据类型[数组长度];
静态初始化格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…}; 简化格式: 数据类型[] 数组名 = {元素1,元素2,…}; 所有数组都提供了一个length属性,通过这个属性可以访问到数组的长度,一但获得了数组的长度后,就可以通过循环来遍历该数组的每个数组元素。
二维数组格式 int[][] arr = new int[3][2];
注意事项 以下格式也可以表示二维数组 1:数据类型 数组名[][] = new 数据类型[m][n]; 2:数据类型[] 数组名[] = new 数据类型[m][n];
(1)元素是一维数组的数组。 (2)格式: A:数据类型[][] 数组名 = new 数据类型[m][n]; B:数据类型[][] 数组名 = new 数据类型[m][]; C:数据类型[][] 数组名 = new 数据类型[][]{{...},{...},{...}}; D:数据类型[][] 数组名 = {{...},{...},{...}}; 基本类型:形式参数的改变不影响实际参数 引用类型:形式参数的改变直接影响实际参数