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}};

posted @ 2017-05-03 08:38  路暝月  阅读(171)  评论(0编辑  收藏  举报