Java-引出数组和数组定义
为什么使用数组:
问题1:
声明变量时,每一个单独的变量都要对应一个变量名,但现在要处理一组相同类型的数据时,如要表示班上100个人的年龄,绝对不希望定义100个变量来表
示每个人的年龄,那怎么办呢?再看下列例子。
int age = 17;//表示一个年龄
问题2:
求两个数之和,需要一个方法,求5个数之和,需要重载一个方法,求100个数之和、1000个数之和、10000个数之和,方法的参数列表会很长很长,而且方法
得有很多个,而且还得去记住哪个方法是两个参数的,哪个方法是三个参数的。这样总感觉很不爽,仔细分析这个功能,其实就是求一组数值的和而已,这个
方法并不在乎具体是多少个加数,它只在乎需要把哪些数加起来。
大师的建议:定义方法的形参时,最好不好超过5个.
static int getSum(int a,int b){}
static int getSum(int a,int b,int c,int d,int e){}
什么是数组,一组数据,一堆数据:
所谓数组,是在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来的一种数据形式。这些按一定顺序排列的同类型数
据的集合称为数组。而数组中的每一个数据称之为数组元素,数组中的元素以索引来表示其存放的位置,索引从0开始,步长是1,有点像Excel表格的行号,
逐行递增。 好比宾馆的房间.
基本数据类型:byte,short,int,long,float,double,char,boolean
引用数据类型:类,接口,数组.
-------------------------------------------------
变量的定义:
数据类型 变量名; 如: int age;
数组的定义:
方式1: 数组元素的类型[] 数组名; int[] ages;推荐的. 可以吧int[]看成是一种数据类型,int类型的数组类型.
方式2:数组元素的类型 数组名[]; int ages[];
------------------------------------------------------
数组必须先初始化,才能使用,因为初始化表示在内存中分配空间.
共有 0 条评论