2、函数与数组
一、函数
1、定义:
修饰符 返回值类型 函数名(参数类型 参数1,参数类型 参数2 ……){
执行语句;
return 返回值;
}
修饰符:Java中的修饰符很多,有对访问权限进行限定的如public,有静态修饰符static,有最终修饰符final等
返回值类型:限定方法返回值得数据类型,即return后边值得数据类型
函数名:是一个变量,用于接收调用方法时传入的数据
return:关键字,结束方法,返回方法指定类型的值
返回值:被return返回的值,该值返给函数的调用者
2、作用:
提高代码的复用性,功能复用性
3、函数的重载:
在同一个类中允许存在一个以上的同名函数,只要参数个数或参数类型不同或参数顺序不同即可。(注意:函数的重载和返回值类型无关,只和参数列表有关)
4、注意事项:
如果函数运算没有返回值,用“void”代表返回值类型,当返回值类型为“void”时,可以省略“return”
函数只有在被调用的情况下才会执行
二、数组
1、定义:
定义数组时只指定数组的长度,系统自动为元素赋值的方式为动态初始化。
数组类型[] 数组名称=new 数据类型[元素个数或数组长度];
定义数组时就为每个元素赋值的为静态初始化。
数据类型[] 数组名=new 数据类型[]{元素1,元素2,......};
数据类型[] 数组名 ={元素1,元素2,......};
2、注意事项:
数组中最小的索引是0,最大的是“数组的长度-1”;
访问数组时,索引不能超过数组的长度,即0——数组名.length-1,否则会越界
变量必须指向一个有效的数组,如果变量的值为null,则没有指向任何数组会出现空指针异常
3、各类数组的默认值:
byte、short、int、long的默认值为0;
float、double的默认值为0.0;
char的默认值为空格即“\u0000”;
boolean的默认值为false;
引用数据类型默认值为null表示不引用任何数据;
4、二维数组:
格式:数据类型[][] 数组名称=new 数据类型[x][y];
数据类型[][] 数组名称=new 数据类型[x][ ];
数据类型[][] 数组名称={{1,2},{1,3,5},{1,3}};